﻿*, :after, :before
{
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}
:after, :before
{
    --tw-content: "";
}
:host, html
{
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}
body
{
    margin: 0;
    line-height: inherit;
}
hr
{
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
abbr:where([title])
{
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6
{
    font-size: inherit;
    font-weight: inherit;
}
a
{
    color: inherit;
    text-decoration: inherit;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, pre, samp
{
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
table
{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:-moz-focusring
{
    outline: auto;
}
:-moz-ui-invalid
{
    box-shadow: none;
}
progress
{
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
summary
{
    display: list-item;
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre
{
    margin: 0;
}
fieldset
{
    margin: 0;
}
fieldset, legend
{
    padding: 0;
}
menu, ol, ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
dialog
{
    padding: 0;
}
textarea
{
    resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    color: #9ca3af;
}
input::placeholder, textarea::placeholder
{
    color: #9ca3af;
}
[role=button], button
{
    cursor: pointer;
}
:disabled
{
    cursor: default;
}
audio, canvas, embed, iframe, img, object, svg, video
{
    display: block;
    vertical-align: middle;
}
img, video
{
    max-width: 100%;
    height: auto;
}
[hidden]
{
    display: none;
}
[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:where(:not([type])), select, textarea
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:where(:not([type])):focus, select:focus, textarea:focus
{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    color: #6b7280;
    opacity: 1;
}
input::placeholder, textarea::placeholder
{
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper
{
    padding: 0;
}
::-webkit-date-and-time-value
{
    min-height: 1.5em;
    text-align: inherit;
}
::-webkit-datetime-edit
{
    display: inline-flex;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-meridiem-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-year-field
{
    padding-top: 0;
    padding-bottom: 0;
}
select
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
[multiple], [size]:where(select:not([size="1"]))
{
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}
[type=checkbox], [type=radio]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type=checkbox]
{
    border-radius: 0;
}
[type=radio]
{
    border-radius: 100%;
}
[type=checkbox]:focus, [type=radio]:focus
{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
}
[type=checkbox]:checked, [type=radio]:checked
{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}
[type=checkbox]:checked
{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media(forced-colors: active)
{
    [type=checkbox]:checked
    {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
    }
}
[type=radio]:checked
{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media(forced-colors: active)
{
    [type=radio]:checked
    {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
    }
}
[type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=radio]:checked:focus, [type=radio]:checked:hover
{
    border-color: transparent;
    background-color: currentColor;
}
[type=checkbox]:indeterminate
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media(forced-colors: active)
{
    [type=checkbox]:indeterminate
    {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
    }
}
[type=checkbox]:indeterminate:focus, [type=checkbox]:indeterminate:hover
{
    border-color: transparent;
    background-color: currentColor;
}
[type=file]
{
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type=file]:focus
{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
*, :after, :before
{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
::backdrop
{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
.container
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}
@media(min-width: 640px)
{
    .container
    {
        max-width: 640px;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
@media(min-width: 768px)
{
    .container
    {
        max-width: 768px;
    }
}
@media(min-width: 1024px)
{
    .container
    {
        max-width: 1024px;
    }
}
@media(min-width: 1280px)
{
    .container
    {
        max-width: 1280px;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
.prose
{
    color: var(--tw-prose-body);
    max-width: 65ch;
}
.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}
.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-bold);
    font-weight: 600;
}
.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: lower-alpha;
}
.prose :where(ol[type=As]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: upper-alpha;
}
.prose :where(ol[type=as]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: lower-roman;
}
.prose :where(ol[type=Is]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: upper-roman;
}
.prose :where(ol[type=is]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: decimal;
}
.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))
{
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker
{
    font-weight: 400;
    color: var(--tw-prose-counters);
}
.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker
{
    color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))
{
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "“""”""‘""’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before
{
    content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after
{
    content: close-quote;
}
.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 900;
    color: inherit;
}
.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 800;
    color: inherit;
}
.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 700;
    color: inherit;
}
.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 700;
    color: inherit;
}
.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))
{
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))
{
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em;
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em;
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before
{
    content: "`";
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after
{
    content: "`";
}
.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
    font-size: .875em;
}
.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
    font-size: .9em;
}
.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: inherit;
}
.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))
{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before
{
    content: none;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after
{
    content: none;
}
.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *))
{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *))
{
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
}
.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *))
{
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *))
{
    vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *))
{
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))
{
    vertical-align: top;
}
.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))
{
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em;
}
.prose
{
    --tw-prose-body: #1f2937;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0,0,0,.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}
.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: .5em;
    margin-bottom: .5em;
}
.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-left: .375em;
}
.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-left: .375em;
}
.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: .75em;
    margin-bottom: .75em;
}
.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 1.25em;
}
.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-bottom: 1.25em;
}
.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 1.25em;
}
.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-bottom: 1.25em;
}
.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: .75em;
    margin-bottom: .75em;
}
.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: .5em;
    padding-left: 1.625em;
}
.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
}
.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
}
.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
}
.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-right: 0;
}
.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding: .5714286em;
}
.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-left: 0;
}
.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    padding-right: 0;
}
.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-top: 0;
}
.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))
{
    margin-bottom: 0;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none
{
    pointer-events: none;
}
.pointer-events-auto
{
    pointer-events: auto;
}
.visible
{
    visibility: visible;
}
.invisible
{
    visibility: hidden;
}
.static
{
    position: static;
}
.fixed
{
    position: fixed;
}
.absolute
{
    position: absolute;
}
.relative
{
    position: relative;
}
.sticky
{
    position: sticky;
}
.inset-0
{
    inset: 0;
}
.inset-x-0
{
    left: 0;
    right: 0;
}
.inset-x-3
{
    left: .75rem;
    right: .75rem;
}
.inset-x-5
{
    left: 1.25rem;
    right: 1.25rem;
}
.inset-x-9
{
    left: 2.25rem;
    right: 2.25rem;
}
.inset-y-0
{
    top: 0;
    bottom: 0;
}
.inset-y-px
{
    top: 1px;
    bottom: 1px;
}
.\!top-14
{
    top: 3.5rem!important;
}
.-bottom-14
{
    bottom: -3.5rem;
}
.-bottom-2
{
    bottom: -.5rem;
}
.-bottom-20
{
    bottom: -5rem;
}
.-bottom-4
{
    bottom: -1rem;
}
.-bottom-6
{
    bottom: -1.5rem;
}
.-bottom-7
{
    bottom: -1.75rem;
}
.-left-10
{
    left: -2.5rem;
}
.-left-12
{
    left: -3rem;
}
.-left-14
{
    left: -3.5rem;
}
.-left-16
{
    left: -4rem;
}
.-left-2
{
    left: -.5rem;
}
.-left-20
{
    left: -5rem;
}
.-left-4
{
    left: -1rem;
}
.-left-7
{
    left: -1.75rem;
}
.-left-\[9999px\]
{
    left: -9999px;
}
.-right-1
{
    right: -.25rem;
}
.-right-10
{
    right: -2.5rem;
}
.-right-11
{
    right: -2.75rem;
}
.-right-12
{
    right: -3rem;
}
.-right-14
{
    right: -3.5rem;
}
.-right-2
{
    right: -.5rem;
}
.-right-4
{
    right: -1rem;
}
.-right-7
{
    right: -1.75rem;
}
.-right-\[478px\]
{
    right: -478px;
}
.-right-px
{
    right: -1px;
}
.-top-1
{
    top: -.25rem;
}
.-top-10
{
    top: -2.5rem;
}
.-top-11
{
    top: -2.75rem;
}
.-top-12
{
    top: -3rem;
}
.-top-14
{
    top: -3.5rem;
}
.-top-16
{
    top: -4rem;
}
.-top-2
{
    top: -.5rem;
}
.-top-20
{
    top: -5rem;
}
.-top-4
{
    top: -1rem;
}
.-top-44
{
    top: -11rem;
}
.-top-60
{
    top: -15rem;
}
.-top-8
{
    top: -2rem;
}
.-top-9
{
    top: -2.25rem;
}
.-top-\[54px\]
{
    top: -54px;
}
.bottom-0
{
    bottom: 0;
}
.bottom-0\.5
{
    bottom: .125rem;
}
.bottom-1
{
    bottom: .25rem;
}
.bottom-1\.5
{
    bottom: .375rem;
}
.bottom-16
{
    bottom: 4rem;
}
.bottom-2
{
    bottom: .5rem;
}
.bottom-2\.5
{
    bottom: .625rem;
}
.bottom-20
{
    bottom: 5rem;
}
.bottom-3
{
    bottom: .75rem;
}
.bottom-4
{
    bottom: 1rem;
}
.bottom-5
{
    bottom: 1.25rem;
}
.bottom-8
{
    bottom: 2rem;
}
.bottom-full
{
    bottom: 100%;
}
.left-0
{
    left: 0;
}
.left-1
{
    left: .25rem;
}
.left-1\/2
{
    left: 50%;
}
.left-10
{
    left: 2.5rem;
}
.left-2
{
    left: .5rem;
}
.left-2\.5
{
    left: .625rem;
}
.left-28
{
    left: 7rem;
}
.left-3
{
    left: .75rem;
}
.left-3\.5
{
    left: .875rem;
}
.left-4
{
    left: 1rem;
}
.left-8
{
    left: 2rem;
}
.left-\[50\%\]
{
    left: 50%;
}
.left-\[max\(-0\.5rem\2c calc\(50\%-18\.625rem\)\)\]
{
    left: max(-.5rem,calc(50% - 18.625rem));
}
.left-auto
{
    left: auto;
}
.left-px
{
    left: 1px;
}
.right-0
{
    right: 0;
}
.right-1
{
    right: .25rem;
}
.right-1\/2
{
    right: 50%;
}
.right-10
{
    right: 2.5rem;
}
.right-12
{
    right: 3rem;
}
.right-16
{
    right: 4rem;
}
.right-2
{
    right: .5rem;
}
.right-2\.5
{
    right: .625rem;
}
.right-20
{
    right: 5rem;
}
.right-3
{
    right: .75rem;
}
.right-3\.5
{
    right: .875rem;
}
.right-4
{
    right: 1rem;
}
.right-40
{
    right: 10rem;
}
.right-5
{
    right: 1.25rem;
}
.right-6
{
    right: 1.5rem;
}
.right-9
{
    right: 2.25rem;
}
.right-\[62px\]
{
    right: 62px;
}
.top-0
{
    top: 0;
}
.top-1
{
    top: .25rem;
}
.top-1\/2
{
    top: 50%;
}
.top-12
{
    top: 3rem;
}
.top-2
{
    top: .5rem;
}
.top-2\.5
{
    top: .625rem;
}
.top-20
{
    top: 5rem;
}
.top-24
{
    top: 6rem;
}
.top-28
{
    top: 7rem;
}
.top-3
{
    top: .75rem;
}
.top-3\.5
{
    top: .875rem;
}
.top-4
{
    top: 1rem;
}
.top-44
{
    top: 11rem;
}
.top-5
{
    top: 1.25rem;
}
.top-6
{
    top: 1.5rem;
}
.top-7
{
    top: 1.75rem;
}
.top-8
{
    top: 2rem;
}
.top-\[1px\]
{
    top: 1px;
}
.top-\[50\%\]
{
    top: 50%;
}
.top-\[60\%\]
{
    top: 60%;
}
.top-full
{
    top: 100%;
}
.isolate
{
    isolation: isolate;
}
.-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-\[100\]
{
    z-index: 100;
}
.z-\[51\]
{
    z-index: 51;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.m-0
{
    margin: 0;
}
.m-0\.5
{
    margin: .125rem;
}
.m-5
{
    margin: 1.25rem;
}
.m-px
{
    margin: 1px;
}
.-mx-1
{
    margin-left: -.25rem;
    margin-right: -.25rem;
}
.-mx-1\.5
{
    margin-left: -.375rem;
    margin-right: -.375rem;
}
.-mx-2
{
    margin-left: -.5rem;
    margin-right: -.5rem;
}
.-mx-2\.5
{
    margin-left: -.625rem;
    margin-right: -.625rem;
}
.-mx-3
{
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.-mx-4
{
    margin-left: -1rem;
    margin-right: -1rem;
}
.-my-1
{
    margin-top: -.25rem;
    margin-bottom: -.25rem;
}
.-my-1\.5
{
    margin-top: -.375rem;
    margin-bottom: -.375rem;
}
.-my-5
{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}
.mx-0
{
    margin-left: 0;
    margin-right: 0;
}
.mx-2
{
    margin-left: .5rem;
    margin-right: .5rem;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-0
{
    margin-top: 0;
    margin-bottom: 0;
}
.my-1
{
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.my-12
{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.my-2
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.my-3
{
    margin-top: .75rem;
    margin-bottom: .75rem;
}
.my-4
{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-5
{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-6
{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-8
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-auto
{
    margin-top: auto;
    margin-bottom: auto;
}
.\!mb-0
{
    margin-bottom: 0!important;
}
.\!mb-2
{
    margin-bottom: .5rem!important;
}
.\!mb-4
{
    margin-bottom: 1rem!important;
}
.\!ml-auto
{
    margin-left: auto!important;
}
.\!mr-0
{
    margin-right: 0!important;
}
.\!mt-0
{
    margin-top: 0!important;
}
.\!mt-0\.5
{
    margin-top: .125rem!important;
}
.-mb-14
{
    margin-bottom: -3.5rem;
}
.-mb-16
{
    margin-bottom: -4rem;
}
.-mb-2
{
    margin-bottom: -.5rem;
}
.-mb-28
{
    margin-bottom: -7rem;
}
.-mb-\[90px\]
{
    margin-bottom: -90px;
}
.-ml-1
{
    margin-left: -.25rem;
}
.-ml-1\.5
{
    margin-left: -.375rem;
}
.-ml-5
{
    margin-left: -1.25rem;
}
.-ml-px
{
    margin-left: -1px;
}
.-mr-4
{
    margin-right: -1rem;
}
.-mr-5
{
    margin-right: -1.25rem;
}
.-mr-\[6px\]
{
    margin-right: -6px;
}
.-mt-2
{
    margin-top: -.5rem;
}
.-mt-3
{
    margin-top: -.75rem;
}
.-mt-5
{
    margin-top: -1.25rem;
}
.-mt-6
{
    margin-top: -1.5rem;
}
.-mt-\[67px\]
{
    margin-top: -67px;
}
.mb-0
{
    margin-bottom: 0;
}
.mb-0\.5
{
    margin-bottom: .125rem;
}
.mb-1
{
    margin-bottom: .25rem;
}
.mb-1\.5
{
    margin-bottom: .375rem;
}
.mb-10
{
    margin-bottom: 2.5rem;
}
.mb-12
{
    margin-bottom: 3rem;
}
.mb-14
{
    margin-bottom: 3.5rem;
}
.mb-2
{
    margin-bottom: .5rem;
}
.mb-2\.5
{
    margin-bottom: .625rem;
}
.mb-20
{
    margin-bottom: 5rem;
}
.mb-3
{
    margin-bottom: .75rem;
}
.mb-3\.5
{
    margin-bottom: .875rem;
}
.mb-4
{
    margin-bottom: 1rem;
}
.mb-5
{
    margin-bottom: 1.25rem;
}
.mb-6
{
    margin-bottom: 1.5rem;
}
.mb-7
{
    margin-bottom: 1.75rem;
}
.mb-8
{
    margin-bottom: 2rem;
}
.mb-9
{
    margin-bottom: 2.25rem;
}
.mb-\[6px\]
{
    margin-bottom: 6px;
}
.mb-px
{
    margin-bottom: 1px;
}
.ml-0
{
    margin-left: 0;
}
.ml-0\.5
{
    margin-left: .125rem;
}
.ml-1
{
    margin-left: .25rem;
}
.ml-1\.5
{
    margin-left: .375rem;
}
.ml-2
{
    margin-left: .5rem;
}
.ml-3
{
    margin-left: .75rem;
}
.ml-4
{
    margin-left: 1rem;
}
.ml-5
{
    margin-left: 1.25rem;
}
.ml-6
{
    margin-left: 1.5rem;
}
.ml-8
{
    margin-left: 2rem;
}
.ml-auto
{
    margin-left: auto;
}
.mr-0
{
    margin-right: 0;
}
.mr-1
{
    margin-right: .25rem;
}
.mr-1\.5
{
    margin-right: .375rem;
}
.mr-10
{
    margin-right: 2.5rem;
}
.mr-2
{
    margin-right: .5rem;
}
.mr-2\.5
{
    margin-right: .625rem;
}
.mr-3
{
    margin-right: .75rem;
}
.mr-3\.5
{
    margin-right: .875rem;
}
.mr-4
{
    margin-right: 1rem;
}
.mr-5
{
    margin-right: 1.25rem;
}
.mr-\[calc\(-1\*\(\(1440px-1232px\)\/2\)\)\]
{
    margin-right: calc(-1 * ((1440px - 1232px) / 2));
}
.mr-auto
{
    margin-right: auto;
}
.mt-0
{
    margin-top: 0;
}
.mt-0\.5
{
    margin-top: .125rem;
}
.mt-1
{
    margin-top: .25rem;
}
.mt-1\.5
{
    margin-top: .375rem;
}
.mt-10
{
    margin-top: 2.5rem;
}
.mt-14
{
    margin-top: 3.5rem;
}
.mt-2
{
    margin-top: .5rem;
}
.mt-2\.5
{
    margin-top: .625rem;
}
.mt-24
{
    margin-top: 6rem;
}
.mt-3
{
    margin-top: .75rem;
}
.mt-4
{
    margin-top: 1rem;
}
.mt-5
{
    margin-top: 1.25rem;
}
.mt-6
{
    margin-top: 1.5rem;
}
.mt-7
{
    margin-top: 1.75rem;
}
.mt-8
{
    margin-top: 2rem;
}
.mt-auto
{
    margin-top: auto;
}
.box-border
{
    box-sizing: border-box;
}
.line-clamp-1
{
    -webkit-line-clamp: 1;
}
.line-clamp-1, .line-clamp-2
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.line-clamp-2
{
    -webkit-line-clamp: 2;
}
.line-clamp-3
{
    -webkit-line-clamp: 3;
}
.line-clamp-3, .line-clamp-4
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.line-clamp-4
{
    -webkit-line-clamp: 4;
}
.block
{
    display: block;
}
.\!inline-block
{
    display: inline-block!important;
}
.inline-block
{
    display: inline-block;
}
.inline
{
    display: inline;
}
.flex
{
    display: flex;
}
.inline-flex
{
    display: inline-flex;
}
.\!table
{
    display: table!important;
}
.table
{
    display: table;
}
.flow-root
{
    display: flow-root;
}
.grid
{
    display: grid;
}
.contents
{
    display: contents;
}
.\!hidden
{
    display: none!important;
}
.hidden
{
    display: none;
}
.aspect-auto
{
    aspect-ratio: auto;
}
.aspect-card
{
    aspect-ratio: 843/1113;
}
.aspect-card-md
{
    aspect-ratio: 843/900;
}
.aspect-square
{
    aspect-ratio: 1/1;
}
.aspect-video
{
    aspect-ratio: 16/9;
}
.\!size-6
{
    width: 1.5rem!important;
    height: 1.5rem!important;
}
.\!size-8
{
    width: 2rem!important;
    height: 2rem!important;
}
.size-0
{
    width: 0;
    height: 0;
}
.size-1
{
    width: .25rem;
    height: .25rem;
}
.size-1\.5
{
    width: .375rem;
    height: .375rem;
}
.size-10
{
    width: 2.5rem;
    height: 2.5rem;
}
.size-11
{
    width: 2.75rem;
    height: 2.75rem;
}
.size-12
{
    width: 3rem;
    height: 3rem;
}
.size-14
{
    width: 3.5rem;
    height: 3.5rem;
}
.size-16
{
    width: 4rem;
    height: 4rem;
}
.size-2
{
    width: .5rem;
    height: .5rem;
}
.size-2\.5
{
    width: .625rem;
    height: .625rem;
}
.size-20
{
    width: 5rem;
    height: 5rem;
}
.size-24
{
    width: 6rem;
    height: 6rem;
}
.size-3
{
    width: .75rem;
    height: .75rem;
}
.size-3\.5
{
    width: .875rem;
    height: .875rem;
}
.size-32
{
    width: 8rem;
    height: 8rem;
}
.size-4
{
    width: 1rem;
    height: 1rem;
}
.size-44
{
    width: 11rem;
    height: 11rem;
}
.size-5
{
    width: 1.25rem;
    height: 1.25rem;
}
.size-52
{
    width: 13rem;
    height: 13rem;
}
.size-6
{
    width: 1.5rem;
    height: 1.5rem;
}
.size-60px
{
    width: 60px;
    height: 60px;
}
.size-64
{
    width: 16rem;
    height: 16rem;
}
.size-7
{
    width: 1.75rem;
    height: 1.75rem;
}
.size-8
{
    width: 2rem;
    height: 2rem;
}
.size-9
{
    width: 2.25rem;
    height: 2.25rem;
}
.size-full
{
    width: 100%;
    height: 100%;
}
.\!h-9
{
    height: 2.25rem!important;
}
.h-0
{
    height: 0;
}
.h-0\.5
{
    height: .125rem;
}
.h-1
{
    height: .25rem;
}
.h-1\.5
{
    height: .375rem;
}
.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: .5rem;
}
.h-2\.5
{
    height: .625rem;
}
.h-20
{
    height: 5rem;
}
.h-24
{
    height: 6rem;
}
.h-28
{
    height: 7rem;
}
.h-3
{
    height: .75rem;
}
.h-3\.5
{
    height: .875rem;
}
.h-32
{
    height: 8rem;
}
.h-36
{
    height: 9rem;
}
.h-4
{
    height: 1rem;
}
.h-40
{
    height: 10rem;
}
.h-425px
{
    height: 425px;
}
.h-44
{
    height: 11rem;
}
.h-5
{
    height: 1.25rem;
}
.h-52
{
    height: 13rem;
}
.h-56
{
    height: 14rem;
}
.h-6
{
    height: 1.5rem;
}
.h-60
{
    height: 15rem;
}
.h-7
{
    height: 1.75rem;
}
.h-72
{
    height: 18rem;
}
.h-8
{
    height: 2rem;
}
.h-80
{
    height: 20rem;
}
.h-9
{
    height: 2.25rem;
}
.h-96
{
    height: 24rem;
}
.h-\[180px\]
{
    height: 180px;
}
.h-\[1px\]
{
    height: 1px;
}
.h-\[415px\]
{
    height: 415px;
}
.h-\[57px\]
{
    height: 57px;
}
.h-\[90dvh\]
{
    height: 90dvh;
}
.h-\[calc\(100\%-20px\)\]
{
    height: calc(100% - 20px);
}
.h-\[calc\(100\%-57px\)\]
{
    height: calc(100% - 57px);
}
.h-\[calc\(100\%-61px\)\]
{
    height: calc(100% - 61px);
}
.h-\[calc\(100\%-63px\)\]
{
    height: calc(100% - 63px);
}
.h-\[calc\(100dvh-100px\)\]
{
    height: calc(100dvh - 100px);
}
.h-\[calc\(100dvh-64px\)\]
{
    height: calc(100dvh - 64px);
}
.h-\[var\(--radix-select-trigger-height\)\]
{
    height: var(--radix-select-trigger-height);
}
.h-auto
{
    height: auto;
}
.h-dvh
{
    height: 100dvh;
}
.h-full
{
    height: 100%;
}
.h-px
{
    height: 1px;
}
.h-screen
{
    height: 100vh;
}
.\!max-h-60
{
    max-height: 15rem!important;
}
.max-h-0
{
    max-height: 0;
}
.max-h-60
{
    max-height: 15rem;
}
.max-h-72
{
    max-height: 18rem;
}
.max-h-80
{
    max-height: 20rem;
}
.max-h-9
{
    max-height: 2.25rem;
}
.max-h-96
{
    max-height: 24rem;
}
.max-h-\[300px\]
{
    max-height: 300px;
}
.max-h-\[460px\]
{
    max-height: 460px;
}
.max-h-\[462px\]
{
    max-height: 462px;
}
.max-h-\[50vh\]
{
    max-height: 50vh;
}
.max-h-\[60vh\]
{
    max-height: 60vh;
}
.max-h-\[610px\]
{
    max-height: 610px;
}
.max-h-\[75vh\]
{
    max-height: 75vh;
}
.max-h-\[85vh\]
{
    max-height: 85vh;
}
.max-h-\[90vh\]
{
    max-height: 90vh;
}
.max-h-\[calc\(100dvh-64px\)\]
{
    max-height: calc(100dvh - 64px);
}
.max-h-\[calc\(100vh-8rem\)\]
{
    max-height: calc(100vh - 8rem);
}
.max-h-full
{
    max-height: 100%;
}
.max-h-min
{
    max-height: -moz-min-content;
    max-height: min-content;
}
.max-h-screen
{
    max-height: 100vh;
}
.min-h-1
{
    min-height: .25rem;
}
.min-h-1\.5
{
    min-height: .375rem;
}
.min-h-10
{
    min-height: 2.5rem;
}
.min-h-12
{
    min-height: 3rem;
}
.min-h-14
{
    min-height: 3.5rem;
}
.min-h-16
{
    min-height: 4rem;
}
.min-h-20
{
    min-height: 5rem;
}
.min-h-24
{
    min-height: 6rem;
}
.min-h-4
{
    min-height: 1rem;
}
.min-h-6
{
    min-height: 1.5rem;
}
.min-h-60px
{
    min-height: 60px;
}
.min-h-7
{
    min-height: 1.75rem;
}
.min-h-\[158px\]
{
    min-height: 158px;
}
.min-h-\[235px\]
{
    min-height: 235px;
}
.min-h-\[26px\]
{
    min-height: 26px;
}
.min-h-\[300px\]
{
    min-height: 300px;
}
.min-h-dvh
{
    min-height: 100dvh;
}
.min-h-full
{
    min-height: 100%;
}
.min-h-screen
{
    min-height: 100vh;
}
.\!w-6
{
    width: 1.5rem!important;
}
.\!w-auto
{
    width: auto!important;
}
.w-0
{
    width: 0;
}
.w-1
{
    width: .25rem;
}
.w-1\.5
{
    width: .375rem;
}
.w-1\/2
{
    width: 50%;
}
.w-1\/3
{
    width: 33.333333%;
}
.w-1\/4
{
    width: 25%;
}
.w-1\/5
{
    width: 20%;
}
.w-1\/6
{
    width: 16.666667%;
}
.w-10
{
    width: 2.5rem;
}
.w-10\/12
{
    width: 83.333333%;
}
.w-11
{
    width: 2.75rem;
}
.w-12
{
    width: 3rem;
}
.w-14
{
    width: 3.5rem;
}
.w-16
{
    width: 4rem;
}
.w-2
{
    width: .5rem;
}
.w-2\.5
{
    width: .625rem;
}
.w-2\/3
{
    width: 66.666667%;
}
.w-2\/4
{
    width: 50%;
}
.w-2\/5
{
    width: 40%;
}
.w-20
{
    width: 5rem;
}
.w-24
{
    width: 6rem;
}
.w-28
{
    width: 7rem;
}
.w-3
{
    width: .75rem;
}
.w-3\.5
{
    width: .875rem;
}
.w-3\/4
{
    width: 75%;
}
.w-3\/5
{
    width: 60%;
}
.w-32
{
    width: 8rem;
}
.w-36
{
    width: 9rem;
}
.w-4
{
    width: 1rem;
}
.w-4\/5
{
    width: 80%;
}
.w-4\/6
{
    width: 66.666667%;
}
.w-40
{
    width: 10rem;
}
.w-44
{
    width: 11rem;
}
.w-48
{
    width: 12rem;
}
.w-5
{
    width: 1.25rem;
}
.w-5\/12
{
    width: 41.666667%;
}
.w-5\/6
{
    width: 83.333333%;
}
.w-52
{
    width: 13rem;
}
.w-56
{
    width: 14rem;
}
.w-6
{
    width: 1.5rem;
}
.w-60
{
    width: 15rem;
}
.w-620px
{
    width: 620px;
}
.w-64
{
    width: 16rem;
}
.w-7
{
    width: 1.75rem;
}
.w-7\/12
{
    width: 58.333333%;
}
.w-72
{
    width: 18rem;
}
.w-8
{
    width: 2rem;
}
.w-80
{
    width: 20rem;
}
.w-9
{
    width: 2.25rem;
}
.w-96
{
    width: 24rem;
}
.w-\[116px\]
{
    width: 116px;
}
.w-\[140px\]
{
    width: 140px;
}
.w-\[1px\]
{
    width: 1px;
}
.w-\[200px\]
{
    width: 200px;
}
.w-\[284px\]
{
    width: 284px;
}
.w-\[300px\]
{
    width: 300px;
}
.w-\[45\%\]
{
    width: 45%;
}
.w-\[640px\]
{
    width: 640px;
}
.w-\[700px\]
{
    width: 700px;
}
.w-\[var\(--button-width\)\]
{
    width: var(--button-width);
}
.w-auto
{
    width: auto;
}
.w-fit
{
    width: -moz-fit-content;
    width: fit-content;
}
.w-full
{
    width: 100%;
}
.w-max
{
    width: -moz-max-content;
    width: max-content;
}
.w-min
{
    width: -moz-min-content;
    width: min-content;
}
.w-px
{
    width: 1px;
}
.w-screen
{
    width: 100vw;
}
.min-w-0
{
    min-width: 0;
}
.min-w-10
{
    min-width: 2.5rem;
}
.min-w-14
{
    min-width: 3.5rem;
}
.min-w-20
{
    min-width: 5rem;
}
.min-w-28
{
    min-width: 7rem;
}
.min-w-32
{
    min-width: 8rem;
}
.min-w-40
{
    min-width: 10rem;
}
.min-w-44
{
    min-width: 11rem;
}
.min-w-48
{
    min-width: 12rem;
}
.min-w-5
{
    min-width: 1.25rem;
}
.min-w-52
{
    min-width: 13rem;
}
.min-w-60px
{
    min-width: 60px;
}
.min-w-80
{
    min-width: 20rem;
}
.min-w-9
{
    min-width: 2.25rem;
}
.min-w-96
{
    min-width: 24rem;
}
.min-w-\[8rem\]
{
    min-width: 8rem;
}
.min-w-\[90px\]
{
    min-width: 90px;
}
.min-w-\[var\(--radix-select-trigger-width\)\]
{
    min-width: var(--radix-select-trigger-width);
}
.min-w-fit
{
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.min-w-full
{
    min-width: 100%;
}
.min-w-max
{
    min-width: -moz-max-content;
    min-width: max-content;
}
.max-w-10
{
    max-width: 2.5rem;
}
.max-w-2xl
{
    max-width: 42rem;
}
.max-w-32
{
    max-width: 8rem;
}
.max-w-3xl
{
    max-width: 48rem;
}
.max-w-40
{
    max-width: 10rem;
}
.max-w-44
{
    max-width: 11rem;
}
.max-w-48
{
    max-width: 12rem;
}
.max-w-4xl
{
    max-width: 56rem;
}
.max-w-56
{
    max-width: 14rem;
}
.max-w-5xl
{
    max-width: 64rem;
}
.max-w-60
{
    max-width: 15rem;
}
.max-w-600px
{
    max-width: 600px;
}
.max-w-64
{
    max-width: 16rem;
}
.max-w-72
{
    max-width: 18rem;
}
.max-w-7xl
{
    max-width: 80rem;
}
.max-w-80
{
    max-width: 20rem;
}
.max-w-96
{
    max-width: 24rem;
}
.max-w-\[108px\]
{
    max-width: 108px;
}
.max-w-\[1300px\]
{
    max-width: 1300px;
}
.max-w-\[223px\]
{
    max-width: 223px;
}
.max-w-\[252px\]
{
    max-width: 252px;
}
.max-w-\[270px\]
{
    max-width: 270px;
}
.max-w-\[316px\]
{
    max-width: 316px;
}
.max-w-\[345px\]
{
    max-width: 345px;
}
.max-w-\[500px\]
{
    max-width: 500px;
}
.max-w-\[650px\]
{
    max-width: 650px;
}
.max-w-\[700px\]
{
    max-width: 700px;
}
.max-w-\[820px\]
{
    max-width: 820px;
}
.max-w-\[828px\]
{
    max-width: 828px;
}
.max-w-fit
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-w-full
{
    max-width: 100%;
}
.max-w-lg
{
    max-width: 32rem;
}
.max-w-max
{
    max-width: -moz-max-content;
    max-width: max-content;
}
.max-w-md
{
    max-width: 28rem;
}
.max-w-sm
{
    max-width: 24rem;
}
.max-w-xl
{
    max-width: 36rem;
}
.max-w-xs
{
    max-width: 20rem;
}
.flex-0
{
    flex: 0 0 auto;
}
.flex-1
{
    flex: 1 1 0%;
}
.flex-auto
{
    flex: 1 1 auto;
}
.flex-none
{
    flex: none;
}
.flex-shrink-0, .shrink-0
{
    flex-shrink: 0;
}
.flex-grow, .grow
{
    flex-grow: 1;
}
.caption-bottom
{
    caption-side: bottom;
}
.border-collapse
{
    border-collapse: collapse;
}
.origin-\[top_center\]
{
    transform-origin: top center;
}
.origin-bottom-left
{
    transform-origin: bottom left;
}
.origin-top-left
{
    transform-origin: top left;
}
.origin-top-right
{
    transform-origin: top right;
}
.-translate-x-0
{
    --tw-translate-x: -0px;
}
.-translate-x-0, .-translate-x-1\/2
{
    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%;
}
.-translate-x-full
{
    --tw-translate-x: -100%;
}
.-translate-x-full, .-translate-y-1\/2
{
    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%;
}
.-translate-y-40
{
    --tw-translate-y: -10rem;
}
.-translate-y-40, .translate-x-0
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0
{
    --tw-translate-x: 0px;
}
.translate-x-4
{
    --tw-translate-x: 1rem;
}
.translate-x-4, .translate-x-5
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5
{
    --tw-translate-x: 1.25rem;
}
.translate-x-\[-50\%\]
{
    --tw-translate-x: -50%;
}
.translate-x-\[-50\%\], .translate-x-full
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full
{
    --tw-translate-x: 100%;
}
.translate-y-0
{
    --tw-translate-y: 0px;
}
.translate-y-0, .translate-y-1
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1
{
    --tw-translate-y: .25rem;
}
.translate-y-1\/2
{
    --tw-translate-y: 50%;
}
.translate-y-1\/2, .translate-y-4
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4
{
    --tw-translate-y: 1rem;
}
.translate-y-\[-50\%\]
{
    --tw-translate-y: -50%;
}
.translate-y-\[-50\%\], .translate-y-full
{
    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-full
{
    --tw-translate-y: 100%;
}
.-rotate-12
{
    --tw-rotate: -12deg;
}
.-rotate-12, .-rotate-180
{
    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;
}
.-rotate-\[15deg\]
{
    --tw-rotate: -15deg;
}
.-rotate-\[15deg\], .rotate-0
{
    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-0
{
    --tw-rotate: 0deg;
}
.rotate-12
{
    --tw-rotate: 12deg;
}
.rotate-12, .rotate-180
{
    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;
}
.rotate-45
{
    --tw-rotate: 45deg;
}
.rotate-45, .rotate-6
{
    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-6
{
    --tw-rotate: 6deg;
}
.rotate-90
{
    --tw-rotate: 90deg;
}
.rotate-90, .rotate-\[15deg\]
{
    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-\[15deg\]
{
    --tw-rotate: 15deg;
}
.rotate-\[23deg\]
{
    --tw-rotate: 23deg;
}
.rotate-\[23deg\], .scale-100
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100
{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.scale-125
{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
}
.scale-125, .scale-90
{
    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-90
{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
}
.scale-95
{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
}
.scale-95, .scale-\[0\.9\]
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.9\]
{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
}
.scale-\[3\]
{
    --tw-scale-x: 3;
    --tw-scale-y: 3;
}
.scale-\[3\], .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 currentCallAnimation
{
    0%, to
    {
        border-color: transparent;
    }
    50%
    {
        border-color: rgba(151,175,255,.25);
        box-shadow: 0 0 17px 3px rgba(151,175,255,.25);
    }
}
.animate-currentCallAnimation
{
    animation: currentCallAnimation 2s infinite;
}
@keyframes enter-toast
{
    0%
    {
        transform: scale(.9);
        opacity: 0;
    }
    to
    {
        transform: scale(1);
        opacity: 1;
    }
}
.animate-enter-toast
{
    animation: enter-toast .2s ease-out;
}
.animate-fadeOutCall
{
    animation: fadeOut 1s ease infinite;
}
@keyframes flyEmoji
{
    0%
    {
        transform: translateY(0) scale(1);
        opacity: .7;
    }
    to
    {
        transform: translateY(-150px) scale(2);
        opacity: 0;
    }
}
.animate-flyEmoji
{
    animation: flyEmoji 1s forwards;
}
@keyframes leave-toast
{
    0%
    {
        transform: scale(1);
        opacity: 1;
    }
    to
    {
        transform: scale(.9);
        opacity: 0;
    }
}
.animate-leave-toast
{
    animation: leave-toast .15s ease-in forwards;
}
@keyframes pulse
{
    50%
    {
        opacity: .5;
    }
}
.animate-pulse
{
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
}
.animate-spin
{
    animation: spin 1s linear infinite;
}
.cursor-default
{
    cursor: default;
}
.cursor-grab
{
    cursor: grab;
}
.cursor-move
{
    cursor: move;
}
.cursor-not-allowed
{
    cursor: not-allowed;
}
.cursor-pointer
{
    cursor: pointer;
}
.select-none
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.resize-none
{
    resize: none;
}
.resize
{
    resize: both;
}
.snap-x
{
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory
{
    --tw-scroll-snap-strictness: mandatory;
}
.snap-proximity
{
    --tw-scroll-snap-strictness: proximity;
}
.snap-center
{
    scroll-snap-align: center;
}
.snap-always
{
    scroll-snap-stop: always;
}
.scroll-ml-6
{
    scroll-margin-left: 1.5rem;
}
.scroll-mt-4
{
    scroll-margin-top: 1rem;
}
.scroll-py-2
{
    scroll-padding-top: .5rem;
    scroll-padding-bottom: .5rem;
}
.scroll-py-4
{
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem;
}
.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;
    column-count: 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-\[repeat\(auto-fill\2cminmax\(80px\2c 1fr\)\)\]
{
    grid-template-columns: repeat(auto-fill,minmax(80px,1fr));
}
.flex-row
{
    flex-direction: row;
}
.flex-row-reverse
{
    flex-direction: row-reverse;
}
.flex-col
{
    flex-direction: column;
}
.flex-col-reverse
{
    flex-direction: column-reverse;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.flex-nowrap
{
    flex-wrap: nowrap;
}
.place-items-center
{
    place-items: center;
}
.items-start
{
    align-items: flex-start;
}
.items-end
{
    align-items: flex-end;
}
.items-center
{
    align-items: center;
}
.items-baseline
{
    align-items: baseline;
}
.items-stretch
{
    align-items: stretch;
}
.\!justify-start
{
    justify-content: flex-start!important;
}
.justify-start
{
    justify-content: flex-start;
}
.justify-end
{
    justify-content: flex-end;
}
.justify-center
{
    justify-content: center;
}
.justify-between
{
    justify-content: space-between;
}
.justify-around
{
    justify-content: space-around;
}
.gap-0
{
    gap: 0;
}
.gap-0\.5
{
    gap: .125rem;
}
.gap-1
{
    gap: .25rem;
}
.gap-1\.5
{
    gap: .375rem;
}
.gap-10
{
    gap: 2.5rem;
}
.gap-11
{
    gap: 2.75rem;
}
.gap-12
{
    gap: 3rem;
}
.gap-2
{
    gap: .5rem;
}
.gap-2\.5
{
    gap: .625rem;
}
.gap-3
{
    gap: .75rem;
}
.gap-4
{
    gap: 1rem;
}
.gap-5
{
    gap: 1.25rem;
}
.gap-6
{
    gap: 1.5rem;
}
.gap-7
{
    gap: 1.75rem;
}
.gap-8
{
    gap: 2rem;
}
.gap-px
{
    gap: 1px;
}
.gap-x-1
{
    -moz-column-gap: .25rem;
    column-gap: .25rem;
}
.gap-x-1\.5
{
    -moz-column-gap: .375rem;
    column-gap: .375rem;
}
.gap-x-2
{
    -moz-column-gap: .5rem;
    column-gap: .5rem;
}
.gap-x-2\.5
{
    -moz-column-gap: .625rem;
    column-gap: .625rem;
}
.gap-x-3
{
    -moz-column-gap: .75rem;
    column-gap: .75rem;
}
.gap-x-4
{
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.gap-x-6
{
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.gap-x-8
{
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.gap-y-1
{
    row-gap: .25rem;
}
.gap-y-1\.5
{
    row-gap: .375rem;
}
.gap-y-10
{
    row-gap: 2.5rem;
}
.gap-y-2
{
    row-gap: .5rem;
}
.gap-y-3
{
    row-gap: .75rem;
}
.gap-y-4
{
    row-gap: 1rem;
}
.gap-y-6
{
    row-gap: 1.5rem;
}
.gap-y-8
{
    row-gap: 2rem;
}
.-space-x-1>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(-.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-1\.5>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(-.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(.375rem * var(--tw-space-x-reverse));
    margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2\.5>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(.625rem * var(--tw-space-x-reverse));
    margin-left: calc(.625rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8>:not([hidden])~:not([hidden])
{
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-0\.5>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.125rem * var(--tw-space-y-reverse));
}
.space-y-1>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
}
.space-y-10>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-14>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
}
.space-y-2>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
}
.space-y-3>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.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));
}
.space-y-7>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-9>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}
.space-y-px>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
}
.divide-y>:not([hidden])~:not([hidden])
{
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100>:not([hidden])~:not([hidden])
{
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-divide-opacity));
}
.divide-gray-200>:not([hidden])~:not([hidden])
{
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-divide-opacity));
}
.divide-gray-300>:not([hidden])~:not([hidden])
{
    --tw-divide-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-divide-opacity));
}
.overflow-auto
{
    overflow: auto;
}
.overflow-hidden
{
    overflow: hidden;
}
.overflow-x-auto
{
    overflow-x: auto;
}
.overflow-y-auto
{
    overflow-y: auto;
}
.overflow-x-hidden
{
    overflow-x: hidden;
}
.overflow-x-scroll
{
    overflow-x: scroll;
}
.overflow-y-scroll
{
    overflow-y: scroll;
}
.scroll-smooth
{
    scroll-behavior: smooth;
}
.truncate
{
    overflow: hidden;
    white-space: nowrap;
}
.text-ellipsis, .truncate
{
    text-overflow: ellipsis;
}
.text-clip
{
    text-overflow: clip;
}
.whitespace-nowrap
{
    white-space: nowrap;
}
.text-balance
{
    text-wrap: balance;
}
.break-words
{
    overflow-wrap: break-word;
}
.break-all
{
    word-break: break-all;
}
.\!rounded-none
{
    border-radius: 0!important;
}
.\!rounded-xl
{
    border-radius: .75rem!important;
}
.rounded
{
    border-radius: .25rem;
}
.rounded-10px
{
    border-radius: 10px;
}
.rounded-20px
{
    border-radius: 20px;
}
.rounded-2xl
{
    border-radius: 1rem;
}
.rounded-30px
{
    border-radius: 30px;
}
.rounded-3xl
{
    border-radius: 1.5rem;
}
.rounded-full
{
    border-radius: 9999px;
}
.rounded-lg
{
    border-radius: .5rem;
}
.rounded-md
{
    border-radius: .375rem;
}
.rounded-none
{
    border-radius: 0;
}
.rounded-sm
{
    border-radius: .125rem;
}
.rounded-xl
{
    border-radius: .75rem;
}
.rounded-b-lg
{
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.rounded-b-xl
{
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
}
.rounded-l-2xl
{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.rounded-l-md
{
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
}
.rounded-l-xl
{
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
}
.rounded-r-md
{
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
}
.rounded-t-\[10px\]
{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.rounded-t-lg
{
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}
.rounded-t-md
{
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
}
.rounded-t-xl
{
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
}
.rounded-bl
{
    border-bottom-left-radius: .25rem;
}
.rounded-bl-lg
{
    border-bottom-left-radius: .5rem;
}
.rounded-bl-none
{
    border-bottom-left-radius: 0;
}
.rounded-br
{
    border-bottom-right-radius: .25rem;
}
.rounded-br-lg
{
    border-bottom-right-radius: .5rem;
}
.rounded-br-none
{
    border-bottom-right-radius: 0;
}
.rounded-es-20px
{
    border-end-start-radius: 20px;
}
.rounded-ss-10px
{
    border-start-start-radius: 10px;
}
.rounded-ss-20px
{
    border-start-start-radius: 20px;
}
.rounded-tl
{
    border-top-left-radius: .25rem;
}
.rounded-tl-lg
{
    border-top-left-radius: .5rem;
}
.rounded-tl-none
{
    border-top-left-radius: 0;
}
.rounded-tl-sm
{
    border-top-left-radius: .125rem;
}
.rounded-tr
{
    border-top-right-radius: .25rem;
}
.rounded-tr-none
{
    border-top-right-radius: 0;
}
.border
{
    border-width: 1px;
}
.border-0
{
    border-width: 0;
}
.border-2
{
    border-width: 2px;
}
.border-4
{
    border-width: 4px;
}
.border-x-0
{
    border-left-width: 0;
    border-right-width: 0;
}
.border-y
{
    border-top-width: 1px;
}
.border-b, .border-y
{
    border-bottom-width: 1px;
}
.border-b-0
{
    border-bottom-width: 0;
}
.border-b-2
{
    border-bottom-width: 2px;
}
.border-l
{
    border-left-width: 1px;
}
.border-r
{
    border-right-width: 1px;
}
.border-t
{
    border-top-width: 1px;
}
.border-t-0
{
    border-top-width: 0;
}
.border-t-2
{
    border-top-width: 2px;
}
.border-solid
{
    border-style: solid;
}
.border-dashed
{
    border-style: dashed;
}
.border-none
{
    border-style: none;
}
.\!border-primary-600
{
    --tw-border-opacity: 1!important;
    border-color: rgb(79 70 229/var(--tw-border-opacity))!important;
}
.border-blue-100
{
    --tw-border-opacity: 1;
    border-color: rgb(219 234 254/var(--tw-border-opacity));
}
.border-blue-500
{
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity));
}
.border-gray-100
{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity));
}
.border-gray-1100
{
    --tw-border-opacity: 1;
    border-color: rgb(242 244 247/var(--tw-border-opacity));
}
.border-gray-200
{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
}
.border-gray-300
{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
}
.border-gray-50
{
    --tw-border-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-border-opacity));
}
.border-gray-500
{
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity));
}
.border-gray-600
{
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99/var(--tw-border-opacity));
}
.border-green-100
{
    --tw-border-opacity: 1;
    border-color: rgb(220 252 231/var(--tw-border-opacity));
}
.border-green-500
{
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94/var(--tw-border-opacity));
}
.border-green-600
{
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74/var(--tw-border-opacity));
}
.border-green-700
{
    --tw-border-opacity: 1;
    border-color: rgb(21 128 61/var(--tw-border-opacity));
}
.border-indigo-100
{
    --tw-border-opacity: 1;
    border-color: rgb(224 231 255/var(--tw-border-opacity));
}
.border-indigo-500
{
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity));
}
.border-indigo-600
{
    --tw-border-opacity: 1;
    border-color: rgb(79 70 229/var(--tw-border-opacity));
}
.border-indigo-700
{
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202/var(--tw-border-opacity));
}
.border-orange-400
{
    --tw-border-opacity: 1;
    border-color: rgb(251 146 60/var(--tw-border-opacity));
}
.border-orange-700
{
    --tw-border-opacity: 1;
    border-color: rgb(194 65 12/var(--tw-border-opacity));
}
.border-primary-100
{
    --tw-border-opacity: 1;
    border-color: rgb(224 231 255/var(--tw-border-opacity));
}
.border-primary-1000
{
    --tw-border-opacity: 1;
    border-color: rgb(69 68 94/var(--tw-border-opacity));
}
.border-primary-200
{
    --tw-border-opacity: 1;
    border-color: rgb(199 210 254/var(--tw-border-opacity));
}
.border-primary-300
{
    --tw-border-opacity: 1;
    border-color: rgb(165 180 252/var(--tw-border-opacity));
}
.border-primary-400
{
    --tw-border-opacity: 1;
    border-color: rgb(129 140 248/var(--tw-border-opacity));
}
.border-primary-50
{
    --tw-border-opacity: 1;
    border-color: rgb(238 242 255/var(--tw-border-opacity));
}
.border-primary-500
{
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity));
}
.border-primary-600
{
    --tw-border-opacity: 1;
    border-color: rgb(79 70 229/var(--tw-border-opacity));
}
.border-purple-500
{
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247/var(--tw-border-opacity));
}
.border-purple-700
{
    --tw-border-opacity: 1;
    border-color: rgb(126 34 206/var(--tw-border-opacity));
}
.border-red-100
{
    --tw-border-opacity: 1;
    border-color: rgb(254 226 226/var(--tw-border-opacity));
}
.border-red-200
{
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202/var(--tw-border-opacity));
}
.border-red-300
{
    --tw-border-opacity: 1;
    border-color: rgb(252 165 165/var(--tw-border-opacity));
}
.border-red-500
{
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity));
}
.border-secondary-50
{
    --tw-border-opacity: 1;
    border-color: rgb(240 253 249/var(--tw-border-opacity));
}
.border-transparent
{
    border-color: transparent;
}
.border-white
{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.border-yellow-100
{
    --tw-border-opacity: 1;
    border-color: rgb(254 249 195/var(--tw-border-opacity));
}
.border-opacity-70
{
    --tw-border-opacity: .7;
}
.\!bg-\[rgba\(21\2c 21\2c 23\2c 0\.6\)\]
{
    background-color: rgba(21,21,23,.6)!important;
}
.\!bg-primary-1000
{
    --tw-bg-opacity: 1!important;
    background-color: rgb(69 68 94/var(--tw-bg-opacity))!important;
}
.\!bg-transparent
{
    background-color: transparent!important;
}
.\!bg-white\/95
{
    background-color: hsla(0,0%,100%,.95)!important;
}
.bg-black
{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
}
.bg-black-300
{
    background-color: #1515174d;
}
.bg-black-350
{
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 23/var(--tw-bg-opacity));
}
.bg-black\/30
{
    background-color: rgba(0,0,0,.3);
}
.bg-black\/50
{
    background-color: rgba(0,0,0,.5);
}
.bg-black\/80
{
    background-color: rgba(0,0,0,.8);
}
.bg-blue-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity));
}
.bg-blue-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255/var(--tw-bg-opacity));
}
.bg-blue-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity));
}
.bg-foreground
{
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 11/var(--tw-bg-opacity));
}
.bg-gray-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.bg-gray-1050
{
    --tw-bg-opacity: 1;
    background-color: rgb(250 251 255/var(--tw-bg-opacity));
}
.bg-gray-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
.bg-gray-300
{
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.bg-gray-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
.bg-gray-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.bg-gray-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity));
}
.bg-gray-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.bg-gray-600\/20
{
    background-color: rgba(75,85,99,.2);
}
.bg-gray-700
{
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.bg-gray-800
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.bg-gray-900
{
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity));
}
.bg-gray-900\/50
{
    background-color: rgba(17,24,39,.5);
}
.bg-green-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity));
}
.bg-green-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208/var(--tw-bg-opacity));
}
.bg-green-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244/var(--tw-bg-opacity));
}
.bg-green-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity));
}
.bg-green-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity));
}
.bg-green-700
{
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61/var(--tw-bg-opacity));
}
.bg-indigo-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.bg-indigo-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.bg-indigo-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.bg-indigo-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.bg-inherit
{
    background-color: inherit;
}
.bg-orange-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237/var(--tw-bg-opacity));
}
.bg-orange-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12/var(--tw-bg-opacity));
}
.bg-primary-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.bg-primary-1000
{
    --tw-bg-opacity: 1;
    background-color: rgb(69 68 94/var(--tw-bg-opacity));
}
.bg-primary-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.bg-primary-300
{
    --tw-bg-opacity: 1;
    background-color: rgb(165 180 252/var(--tw-bg-opacity));
}
.bg-primary-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(129 140 248/var(--tw-bg-opacity));
}
.bg-primary-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.bg-primary-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.bg-primary-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.bg-purple-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255/var(--tw-bg-opacity));
}
.bg-purple-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234/var(--tw-bg-opacity));
}
.bg-red-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity));
}
.bg-red-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202/var(--tw-bg-opacity));
}
.bg-red-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113/var(--tw-bg-opacity));
}
.bg-red-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity));
}
.bg-red-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity));
}
.bg-red-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity));
}
.bg-secondary-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 243/var(--tw-bg-opacity));
}
.bg-secondary-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 180/var(--tw-bg-opacity));
}
.bg-secondary-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 249/var(--tw-bg-opacity));
}
.bg-slate-900\/25
{
    background-color: rgba(15,23,42,.25);
}
.bg-transparent
{
    background-color: transparent;
}
.bg-white
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.bg-white-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 253/var(--tw-bg-opacity));
}
.bg-white\/90
{
    background-color: hsla(0,0%,100%,.9);
}
.bg-white\/95
{
    background-color: hsla(0,0%,100%,.95);
}
.bg-yellow-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232/var(--tw-bg-opacity));
}
.bg-yellow-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8/var(--tw-bg-opacity));
}
.bg-opacity-30
{
    --tw-bg-opacity: .3;
}
.bg-opacity-5
{
    --tw-bg-opacity: .05;
}
.bg-opacity-50
{
    --tw-bg-opacity: .5;
}
.bg-opacity-75
{
    --tw-bg-opacity: .75;
}
.bg-blue-traditional-call
{
    background-image: linear-gradient(147.51deg,#3b82f6 -13.19%,#3574db 100.97%);
}
.bg-body-image-of-player-page
{
    background-image: url(../image/bg-image-of-player.jpg);
}
.bg-green-traditional-call
{
    background-image: linear-gradient(0deg,#22c55e,#22c55e),linear-gradient(147.51deg,#22c55e -13.19%,#1dab52 100.97%);
}
.bg-orange-traditional-call
{
    background-image: linear-gradient(147.51deg,#fa9a3a -13.19%,#e08a34 100.97%);
}
.bg-purple-traditional-call
{
    background-image: linear-gradient(0deg,#b26af6,#b26af6),linear-gradient(147.51deg,#b26af6 -13.19%,#9f5edb 100.97%);
}
.bg-red-traditional-call
{
    background-image: linear-gradient(147.51deg,#ef4444 -13.19%,#d63d3d 100.97%);
}
.bg-cover
{
    background-size: cover;
}
.bg-no-repeat
{
    background-repeat: no-repeat;
}
.fill-current
{
    fill: currentColor;
}
.fill-gray-400
{
    fill: #9ca3af;
}
.fill-gray-600
{
    fill: #4b5563;
}
.fill-indigo-800
{
    fill: #3730a3;
}
.fill-primary-600
{
    fill: #4f46e5;
}
.fill-primary-800
{
    fill: #3730a3;
}
.stroke-gray-600
{
    stroke: #4b5563;
}
.stroke-primary-500
{
    stroke: #6366f1;
}
.stroke-primary-700
{
    stroke: #4338ca;
}
.stroke-primary-800
{
    stroke: #3730a3;
}
.object-contain
{
    -o-object-fit: contain;
    object-fit: contain;
}
.object-cover
{
    -o-object-fit: cover;
    object-fit: cover;
}
.object-bottom
{
    -o-object-position: bottom;
    object-position: bottom;
}
.object-center
{
    -o-object-position: center;
    object-position: center;
}
.object-left
{
    -o-object-position: left;
    object-position: left;
}
.object-left-top
{
    -o-object-position: left top;
    object-position: left top;
}
.object-right
{
    -o-object-position: right;
    object-position: right;
}
.object-top
{
    -o-object-position: top;
    object-position: top;
}
.\!p-0
{
    padding: 0!important;
}
.\!p-2
{
    padding: .5rem!important;
}
.p-0
{
    padding: 0;
}
.p-1
{
    padding: .25rem;
}
.p-1\.5
{
    padding: .375rem;
}
.p-10
{
    padding: 2.5rem;
}
.p-2
{
    padding: .5rem;
}
.p-2\.5
{
    padding: .625rem;
}
.p-3
{
    padding: .75rem;
}
.p-3\.5
{
    padding: .875rem;
}
.p-4
{
    padding: 1rem;
}
.p-5
{
    padding: 1.25rem;
}
.p-6
{
    padding: 1.5rem;
}
.p-7
{
    padding: 1.75rem;
}
.p-8
{
    padding: 2rem;
}
.p-px
{
    padding: 1px;
}
.\!py-2
{
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.\!py-2\.5
{
    padding-top: .625rem!important;
    padding-bottom: .625rem!important;
}
.\!py-3
{
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.px-0\.5
{
    padding-left: .125rem;
    padding-right: .125rem;
}
.px-1
{
    padding-left: .25rem;
    padding-right: .25rem;
}
.px-1\.5
{
    padding-left: .375rem;
    padding-right: .375rem;
}
.px-10
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-14
{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.px-16
{
    padding-left: 4rem;
    padding-right: 4rem;
}
.px-2
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.px-2\.5
{
    padding-left: .625rem;
    padding-right: .625rem;
}
.px-3
{
    padding-left: .75rem;
    padding-right: .75rem;
}
.px-3\.5
{
    padding-left: .875rem;
    padding-right: .875rem;
}
.px-4
{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5
{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-7
{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.px-8
{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-9
{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
.px-px
{
    padding-left: 1px;
    padding-right: 1px;
}
.py-0
{
    padding-top: 0;
    padding-bottom: 0;
}
.py-0\.5
{
    padding-top: .125rem;
    padding-bottom: .125rem;
}
.py-1
{
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.py-1\.5
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.py-10
{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-2
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.py-2\.5
{
    padding-top: .625rem;
    padding-bottom: .625rem;
}
.py-24
{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.py-3
{
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.py-3\.5
{
    padding-top: .875rem;
    padding-bottom: .875rem;
}
.py-4
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-7
{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}
.py-72
{
    padding-top: 18rem;
    padding-bottom: 18rem;
}
.py-8
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-\[9\.5px\]
{
    padding-top: 9.5px;
    padding-bottom: 9.5px;
}
.py-px
{
    padding-top: 1px;
    padding-bottom: 1px;
}
.pb-0
{
    padding-bottom: 0;
}
.pb-1
{
    padding-bottom: .25rem;
}
.pb-1\.5
{
    padding-bottom: .375rem;
}
.pb-10
{
    padding-bottom: 2.5rem;
}
.pb-14
{
    padding-bottom: 3.5rem;
}
.pb-16
{
    padding-bottom: 4rem;
}
.pb-2
{
    padding-bottom: .5rem;
}
.pb-2\.5
{
    padding-bottom: .625rem;
}
.pb-20
{
    padding-bottom: 5rem;
}
.pb-28
{
    padding-bottom: 7rem;
}
.pb-3
{
    padding-bottom: .75rem;
}
.pb-32
{
    padding-bottom: 8rem;
}
.pb-36
{
    padding-bottom: 9rem;
}
.pb-4
{
    padding-bottom: 1rem;
}
.pb-40
{
    padding-bottom: 10rem;
}
.pb-5
{
    padding-bottom: 1.25rem;
}
.pb-6
{
    padding-bottom: 1.5rem;
}
.pb-60px
{
    padding-bottom: 60px;
}
.pb-7
{
    padding-bottom: 1.75rem;
}
.pb-8
{
    padding-bottom: 2rem;
}
.pb-\[140px\]
{
    padding-bottom: 140px;
}
.pl-0
{
    padding-left: 0;
}
.pl-1
{
    padding-left: .25rem;
}
.pl-10
{
    padding-left: 2.5rem;
}
.pl-11
{
    padding-left: 2.75rem;
}
.pl-16
{
    padding-left: 4rem;
}
.pl-2
{
    padding-left: .5rem;
}
.pl-3
{
    padding-left: .75rem;
}
.pl-3\.5
{
    padding-left: .875rem;
}
.pl-4
{
    padding-left: 1rem;
}
.pl-5
{
    padding-left: 1.25rem;
}
.pl-6
{
    padding-left: 1.5rem;
}
.pl-60px
{
    padding-left: 60px;
}
.pl-8
{
    padding-left: 2rem;
}
.pl-9
{
    padding-left: 2.25rem;
}
.pl-\[38px\]
{
    padding-left: 38px;
}
.pr-0
{
    padding-right: 0;
}
.pr-1
{
    padding-right: .25rem;
}
.pr-10
{
    padding-right: 2.5rem;
}
.pr-11
{
    padding-right: 2.75rem;
}
.pr-12
{
    padding-right: 3rem;
}
.pr-16
{
    padding-right: 4rem;
}
.pr-2
{
    padding-right: .5rem;
}
.pr-2\.5
{
    padding-right: .625rem;
}
.pr-20
{
    padding-right: 5rem;
}
.pr-3
{
    padding-right: .75rem;
}
.pr-3\.5
{
    padding-right: .875rem;
}
.pr-4
{
    padding-right: 1rem;
}
.pr-5
{
    padding-right: 1.25rem;
}
.pr-6
{
    padding-right: 1.5rem;
}
.pr-8
{
    padding-right: 2rem;
}
.pr-9
{
    padding-right: 2.25rem;
}
.pt-0
{
    padding-top: 0;
}
.pt-0\.5
{
    padding-top: .125rem;
}
.pt-1
{
    padding-top: .25rem;
}
.pt-10
{
    padding-top: 2.5rem;
}
.pt-14
{
    padding-top: 3.5rem;
}
.pt-2
{
    padding-top: .5rem;
}
.pt-20
{
    padding-top: 5rem;
}
.pt-24
{
    padding-top: 6rem;
}
.pt-3
{
    padding-top: .75rem;
}
.pt-3\.5
{
    padding-top: .875rem;
}
.pt-4
{
    padding-top: 1rem;
}
.pt-5
{
    padding-top: 1.25rem;
}
.pt-6
{
    padding-top: 1.5rem;
}
.pt-7
{
    padding-top: 1.75rem;
}
.pt-8
{
    padding-top: 2rem;
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.text-justify
{
    text-align: justify;
}
.text-start
{
    text-align: start;
}
.align-middle
{
    vertical-align: middle;
}
.align-text-bottom
{
    vertical-align: text-bottom;
}
.\!font-inter
{
    font-family: var(--font-inter)!important;
}
.font-inter
{
    font-family: var(--font-inter);
}
.font-recoleta
{
    font-family: var(--font-recoletaAlt);
}
.\!text-base
{
    font-size: 1rem!important;
    line-height: 1.5rem!important;
}
.\!text-lg
{
    font-size: 1.125rem!important;
    line-height: 1.75rem!important;
}
.\!text-sm
{
    font-size: .875rem!important;
    line-height: 1.25rem!important;
}
.\!text-xs
{
    font-size: .75rem!important;
    line-height: 1rem!important;
}
.text-10px
{
    font-size: 10px;
}
.text-28px
{
    font-size: 28px;
}
.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-5xl
{
    font-size: 3rem;
    line-height: 1;
}
.text-9xl
{
    font-size: 8rem;
    line-height: 1;
}
.text-\[0\.8rem\]
{
    font-size: .8rem;
}
.text-\[5px\]
{
    font-size: 5px;
}
.text-\[9px\]
{
    font-size: 9px;
}
.text-base
{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg
{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.text-xl
{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs
{
    font-size: .75rem;
    line-height: 1rem;
}
.\!font-semibold
{
    font-weight: 600!important;
}
.font-bold
{
    font-weight: 700;
}
.font-medium
{
    font-weight: 500;
}
.font-normal
{
    font-weight: 400;
}
.font-semibold
{
    font-weight: 600;
}
.uppercase
{
    text-transform: uppercase;
}
.capitalize
{
    text-transform: capitalize;
}
.\!leading-none
{
    line-height: 1!important;
}
.leading-10
{
    line-height: 2.5rem;
}
.leading-3
{
    line-height: .75rem;
}
.leading-4
{
    line-height: 1rem;
}
.leading-5
{
    line-height: 1.25rem;
}
.leading-6
{
    line-height: 1.5rem;
}
.leading-7
{
    line-height: 1.75rem;
}
.leading-8
{
    line-height: 2rem;
}
.leading-9
{
    line-height: 2.25rem;
}
.leading-\[14px\]
{
    line-height: 14px;
}
.leading-none
{
    line-height: 1;
}
.leading-tight
{
    line-height: 1.25;
}
.tracking-tight
{
    letter-spacing: -.025em;
}
.tracking-wide
{
    letter-spacing: .025em;
}
.tracking-wider
{
    letter-spacing: .05em;
}
.tracking-widest
{
    letter-spacing: .1em;
}
.\!text-yellow-800
{
    --tw-text-opacity: 1!important;
    color: rgb(133 77 14/var(--tw-text-opacity))!important;
}
.text-black
{
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}
.text-blue-400
{
    --tw-text-opacity: 1;
    color: rgb(96 165 250/var(--tw-text-opacity));
}
.text-blue-600
{
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity));
}
.text-blue-700
{
    --tw-text-opacity: 1;
    color: rgb(29 78 216/var(--tw-text-opacity));
}
.text-blue-900
{
    --tw-text-opacity: 1;
    color: rgb(30 58 138/var(--tw-text-opacity));
}
.text-foreground
{
    --tw-text-opacity: 1;
    color: rgb(9 9 11/var(--tw-text-opacity));
}
.text-gray-200
{
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.text-gray-300
{
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.text-gray-400
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.text-gray-50
{
    --tw-text-opacity: 1;
    color: rgb(249 250 251/var(--tw-text-opacity));
}
.text-gray-500
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.text-gray-600
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.text-gray-700
{
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.text-gray-800
{
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.text-gray-900
{
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
.text-gray-900\/20
{
    color: rgba(17,24,39,.2);
}
.text-green-400
{
    --tw-text-opacity: 1;
    color: rgb(74 222 128/var(--tw-text-opacity));
}
.text-green-500
{
    --tw-text-opacity: 1;
    color: rgb(34 197 94/var(--tw-text-opacity));
}
.text-green-600
{
    --tw-text-opacity: 1;
    color: rgb(22 163 74/var(--tw-text-opacity));
}
.text-green-700
{
    --tw-text-opacity: 1;
    color: rgb(21 128 61/var(--tw-text-opacity));
}
.text-green-800
{
    --tw-text-opacity: 1;
    color: rgb(22 101 52/var(--tw-text-opacity));
}
.text-indigo-600
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.text-muted-foreground
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.text-orange-500
{
    --tw-text-opacity: 1;
    color: rgb(249 115 22/var(--tw-text-opacity));
}
.text-orange-600
{
    --tw-text-opacity: 1;
    color: rgb(234 88 12/var(--tw-text-opacity));
}
.text-primary-400
{
    --tw-text-opacity: 1;
    color: rgb(129 140 248/var(--tw-text-opacity));
}
.text-primary-50
{
    --tw-text-opacity: 1;
    color: rgb(238 242 255/var(--tw-text-opacity));
}
.text-primary-500
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.text-primary-600
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.text-primary-700
{
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
}
.text-primary-800
{
    --tw-text-opacity: 1;
    color: rgb(55 48 163/var(--tw-text-opacity));
}
.text-primary-900
{
    --tw-text-opacity: 1;
    color: rgb(49 46 129/var(--tw-text-opacity));
}
.text-purple-600
{
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity));
}
.text-red-1000
{
    --tw-text-opacity: 1;
    color: rgb(230 0 25/var(--tw-text-opacity));
}
.text-red-400
{
    --tw-text-opacity: 1;
    color: rgb(248 113 113/var(--tw-text-opacity));
}
.text-red-500
{
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity));
}
.text-red-600
{
    --tw-text-opacity: 1;
    color: rgb(220 38 38/var(--tw-text-opacity));
}
.text-red-700
{
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity));
}
.text-red-800
{
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity));
}
.text-red-900
{
    --tw-text-opacity: 1;
    color: rgb(127 29 29/var(--tw-text-opacity));
}
.text-white
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-yellow-400
{
    --tw-text-opacity: 1;
    color: rgb(250 204 21/var(--tw-text-opacity));
}
.text-yellow-500
{
    --tw-text-opacity: 1;
    color: rgb(234 179 8/var(--tw-text-opacity));
}
.text-yellow-600
{
    --tw-text-opacity: 1;
    color: rgb(202 138 4/var(--tw-text-opacity));
}
.text-yellow-700
{
    --tw-text-opacity: 1;
    color: rgb(161 98 7/var(--tw-text-opacity));
}
.underline
{
    text-decoration-line: underline;
}
.line-through
{
    text-decoration-line: line-through;
}
.no-underline
{
    text-decoration-line: none;
}
.decoration-gray-600
{
    text-decoration-color: #4b5563;
}
.decoration-red-600
{
    text-decoration-color: #dc2626;
}
.underline-offset-2
{
    text-underline-offset: 2px;
}
.underline-offset-4
{
    text-underline-offset: 4px;
}
.\!opacity-70
{
    opacity: .7!important;
}
.opacity-0
{
    opacity: 0;
}
.opacity-100
{
    opacity: 1;
}
.opacity-25
{
    opacity: .25;
}
.opacity-50
{
    opacity: .5;
}
.opacity-60
{
    opacity: .6;
}
.opacity-70
{
    opacity: .7;
}
.opacity-75
{
    opacity: .75;
}
.\!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
{
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
}
.shadow, .shadow-2xl
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-2xl
{
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-\[0px_4px_25px_0px_rgba\(186\2c 186\2c 186\2c 0\.20\)\]
{
    --tw-shadow: 0px 4px 25px 0px hsla(0,0%,73%,.2);
    --tw-shadow-colored: 0px 4px 25px 0px var(--tw-shadow-color);
}
.shadow-\[0px_4px_25px_0px_rgba\(186\2c 186\2c 186\2c 0\.20\)\], .shadow-active-image
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-active-image
{
    --tw-shadow: 0px 0px 0px 1.84px #6366f1;
    --tw-shadow-colored: 0px 0px 0px 1.84px var(--tw-shadow-color);
}
.shadow-bingo-card-template
{
    --tw-shadow: 0px 2.38px 17.02px 0px hsla(0,0%,73%,.15);
    --tw-shadow-colored: 0px 2.38px 17.02px 0px var(--tw-shadow-color);
}
.shadow-bingo-card-template, .shadow-bmd
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-bmd
{
    --tw-shadow: 0px 16.516px 23.544px -.879px hsla(0,0%,75%,.32),0px 7.907px 11.245px -.527px hsla(0,0%,75%,.23),0px 3.865px 5.447px -.351px hsla(0,0%,75%,.14),0px 1.054px 1.581px 0px hsla(0,0%,75%,.05);
    --tw-shadow-colored: 0px 16.516px 23.544px -.879px var(--tw-shadow-color),0px 7.907px 11.245px -.527px var(--tw-shadow-color),0px 3.865px 5.447px -.351px var(--tw-shadow-color),0px 1.054px 1.581px 0px var(--tw-shadow-color);
}
.shadow-button-shadow
{
    --tw-shadow: 0px 1px 2px 0px rgba(16,24,40,.05);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
}
.shadow-button-shadow, .shadow-card-bg
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-card-bg
{
    --tw-shadow: 0px 31px 9px 0px hsla(204,2%,49%,0),0px 20px 8px 0px hsla(204,2%,49%,.01),0px 11px 7px 0px hsla(204,2%,49%,.02),0px 5px 5px 0px hsla(204,2%,49%,.03),0px 1px 3px 0px hsla(204,2%,49%,.04);
    --tw-shadow-colored: 0px 31px 9px 0px var(--tw-shadow-color),0px 20px 8px 0px var(--tw-shadow-color),0px 11px 7px 0px var(--tw-shadow-color),0px 5px 5px 0px var(--tw-shadow-color),0px 1px 3px 0px var(--tw-shadow-color);
}
.shadow-card-generate
{
    --tw-shadow: .93px 3.7px 18.52px 0px rgba(159,160,176,.1),0px -.93px 8.33px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: .93px 3.7px 18.52px 0px var(--tw-shadow-color),0px -.93px 8.33px 0px var(--tw-shadow-color);
}
.shadow-card-generate, .shadow-card-image
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-card-image
{
    --tw-shadow: 0px 3.66px 26.26px 0px hsla(0,0%,73%,.1);
    --tw-shadow-colored: 0px 3.66px 26.26px 0px var(--tw-shadow-color);
}
.shadow-custom-tooltip
{
    --tw-shadow: 1px 4px 20px 0px rgba(159,160,176,.1),0px -1px 9px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: 1px 4px 20px 0px var(--tw-shadow-color),0px -1px 9px 0px var(--tw-shadow-color);
}
.shadow-custom-tooltip, .shadow-drawer
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-drawer
{
    --tw-shadow: 0px -1px 9px 0px hsla(0,0%,60%,.07),1px 4px 20px 0px rgba(159,160,176,.1);
    --tw-shadow-colored: 0px -1px 9px 0px var(--tw-shadow-color),1px 4px 20px 0px var(--tw-shadow-color);
}
.shadow-gallery-image
{
    --tw-shadow: 0px 2.13px 27.7px 0px rgba(95,93,112,.15);
    --tw-shadow-colored: 0px 2.13px 27.7px 0px var(--tw-shadow-color);
}
.shadow-gallery-image, .shadow-game-card
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-game-card
{
    --tw-shadow: rgba(0,0,0,.1) 0 0 3px;
    --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
}
.shadow-gamecard
{
    --tw-shadow: 0px 6px 43px 0px #bababa26;
    --tw-shadow-colored: 0px 6px 43px 0px var(--tw-shadow-color);
}
.shadow-gamecard, .shadow-header-bg
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-header-bg
{
    --tw-shadow: 0px 4px 20px 0px rgba(0,0,0,.03);
    --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color);
}
.shadow-input-field
{
    --tw-shadow: 0px 0px 0px 1px #e5e7eb inset,0px 0px 0px 0px #fff inset,0px 1px 2px 0px rgba(67,71,81,.05);
    --tw-shadow-colored: inset 0px 0px 0px 1px var(--tw-shadow-color),inset 0px 0px 0px 0px var(--tw-shadow-color),0px 1px 2px 0px var(--tw-shadow-color);
}
.shadow-input-field, .shadow-lg
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-lg
{
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-md
{
    --tw-shadow: 0px 2px 4px -1px rgba(0,0,0,.06),0px 4px 6px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0px 2px 4px -1px var(--tw-shadow-color),0px 4px 6px -1px var(--tw-shadow-color);
}
.shadow-md, .shadow-media-popup
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-media-popup
{
    --tw-shadow: 0px 6px 15px 0px hsla(228,5%,58%,.16);
    --tw-shadow-colored: 0px 6px 15px 0px var(--tw-shadow-color);
}
.shadow-music-item
{
    --tw-shadow: 0px 1.05px 1.58px 0px hsla(0,0%,75%,.05),0px 3.87px 5.45px -.35px hsla(0,0%,75%,.14),0px 7.91px 11.24px -.53px hsla(0,0%,75%,.23),0px 16.52px 23.54px -.88px hsla(0,0%,75%,.32);
    --tw-shadow-colored: 0px 1.05px 1.58px 0px var(--tw-shadow-color),0px 3.87px 5.45px -.35px var(--tw-shadow-color),0px 7.91px 11.24px -.53px var(--tw-shadow-color),0px 16.52px 23.54px -.88px var(--tw-shadow-color);
}
.shadow-music-item, .shadow-none
{
    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;
}
.shadow-paymentcard
{
    --tw-shadow: 1px 4px 20px 0px rgba(159,160,176,.1),0px -1px 9px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: 1px 4px 20px 0px var(--tw-shadow-color),0px -1px 9px 0px var(--tw-shadow-color);
}
.shadow-paymentcard, .shadow-plan-upgrade
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-plan-upgrade
{
    --tw-shadow: 0px 2px 4px -1px rgba(0,0,0,.059),0px 4px 6px -1px rgba(0,0,0,.102);
    --tw-shadow-colored: 0px 2px 4px -1px var(--tw-shadow-color),0px 4px 6px -1px var(--tw-shadow-color);
}
.shadow-play-button
{
    --tw-shadow: 0px 0px 24px 0px #0006;
    --tw-shadow-colored: 0px 0px 24px 0px var(--tw-shadow-color);
}
.shadow-play-button, .shadow-profile-picture
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-profile-picture
{
    --tw-shadow: 0px 0px 8px 1px rgba(211,213,222,.19),0px 0px 8px 1px rgba(211,213,222,.19);
    --tw-shadow-colored: 0px 0px 8px 1px var(--tw-shadow-color),0px 0px 8px 1px var(--tw-shadow-color);
}
.shadow-review-contact
{
    --tw-shadow: 0px 5px 14px 0px rgba(8,15,52,.04);
    --tw-shadow-colored: 0px 5px 14px 0px var(--tw-shadow-color);
}
.shadow-review-contact, .shadow-search-card
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-search-card
{
    --tw-shadow: 0px 4px 6px -2px rgba(16,24,40,.03),0px 12px 16px -4px rgba(16,24,40,.08);
    --tw-shadow-colored: 0px 4px 6px -2px var(--tw-shadow-color),0px 12px 16px -4px var(--tw-shadow-color);
}
.shadow-second-popup
{
    --tw-shadow: 0px 20px 68px 0px hsla(203,7%,62%,.2);
    --tw-shadow-colored: 0px 20px 68px 0px var(--tw-shadow-color);
}
.shadow-second-popup, .shadow-sm
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-sm
{
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-tab-shadow
{
    --tw-shadow: 0px 0px 17px 3px rgba(151,175,255,.25);
    --tw-shadow-colored: 0px 0px 17px 3px var(--tw-shadow-color);
}
.shadow-tab-shadow, .shadow-tooltip
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-tooltip
{
    --tw-shadow: 1px 4px 20px 0px rgba(159,160,176,.1),0px -1px 9px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: 1px 4px 20px 0px var(--tw-shadow-color),0px -1px 9px 0px var(--tw-shadow-color);
}
.shadow-xl
{
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: 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;
}
.ring
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring, .ring-0
{
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.ring-0
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-1
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-1, .ring-2
{
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.ring-2
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-inset
{
    --tw-ring-inset: inset;
}
.ring-black
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity));
}
.ring-black\/5
{
    --tw-ring-color: rgba(0,0,0,.05);
}
.ring-blue-100
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(219 234 254/var(--tw-ring-opacity));
}
.ring-gray-100
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(243 244 246/var(--tw-ring-opacity));
}
.ring-gray-200
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity));
}
.ring-gray-300
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity));
}
.ring-gray-400
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175/var(--tw-ring-opacity));
}
.ring-primary-100
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(224 231 255/var(--tw-ring-opacity));
}
.ring-primary-200
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254/var(--tw-ring-opacity));
}
.ring-primary-300
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(165 180 252/var(--tw-ring-opacity));
}
.ring-primary-500
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241/var(--tw-ring-opacity));
}
.ring-slate-300
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(203 213 225/var(--tw-ring-opacity));
}
.ring-white
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity));
}
.ring-opacity-5
{
    --tw-ring-opacity: .05;
}
.blur
{
    --tw-blur: blur(8px);
}
.blur, .blur-2xl
{
    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-2xl
{
    --tw-blur: blur(40px);
}
.blur-3xl
{
    --tw-blur: blur(64px);
}
.blur-3xl, .brightness-110
{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-110
{
    --tw-brightness: brightness(1.1);
}
.drop-shadow
{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));
}
.drop-shadow, .saturate-200
{
    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);
}
.saturate-200
{
    --tw-saturate: saturate(2);
}
.filter
{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!backdrop-blur-lg
{
    --tw-backdrop-blur: blur(16px)!important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
}
.backdrop-blur
{
    --tw-backdrop-blur: blur(8px);
}
.backdrop-blur, .backdrop-blur-2xl
{
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-2xl
{
    --tw-backdrop-blur: blur(40px);
}
.backdrop-blur-\[1px\]
{
    --tw-backdrop-blur: blur(1px);
}
.backdrop-blur-\[1px\], .backdrop-blur-none
{
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-none
{
    --tw-backdrop-blur: blur(0);
}
.backdrop-filter-none
{
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.transition
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[width\2c_height\]
{
    transition-property: width,height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[width\2ctransform_300ms_ease\]
{
    transition-property: width,transform .3s ease;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-all
{
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-colors
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-opacity
{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-shadow
{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-transform
{
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.duration-0
{
    transition-duration: 0s;
}
.duration-100
{
    transition-duration: .1s;
}
.duration-1000
{
    transition-duration: 1s;
}
.duration-150
{
    transition-duration: .15s;
}
.duration-200
{
    transition-duration: .2s;
}
.duration-300
{
    transition-duration: .3s;
}
.duration-500
{
    transition-duration: .5s;
}
.duration-700
{
    transition-duration: .7s;
}
.duration-75
{
    transition-duration: 75ms;
}
.ease-in
{
    transition-timing-function: cubic-bezier(.4,0,1,1);
}
.ease-in-out
{
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.ease-linear
{
    transition-timing-function: linear;
}
.ease-out
{
    transition-timing-function: cubic-bezier(0,0,.2,1);
}
.will-change-transform
{
    will-change: transform;
}
@keyframes enter
{
    0%
    {
        opacity: var(--tw-enter-opacity,1);
        transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));
    }
}
@keyframes exit
{
    to
    {
        opacity: var(--tw-exit-opacity,1);
        transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));
    }
}
.animate-in
{
    animation-name: enter;
    animation-duration: .15s;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}
.fade-in-0
{
    --tw-enter-opacity: 0;
}
.zoom-in-95
{
    --tw-enter-scale: .95;
}
.duration-0
{
    animation-duration: 0s;
}
.duration-100
{
    animation-duration: .1s;
}
.duration-1000
{
    animation-duration: 1s;
}
.duration-150
{
    animation-duration: .15s;
}
.duration-200
{
    animation-duration: .2s;
}
.duration-300
{
    animation-duration: .3s;
}
.duration-500
{
    animation-duration: .5s;
}
.duration-700
{
    animation-duration: .7s;
}
.duration-75
{
    animation-duration: 75ms;
}
.ease-in
{
    animation-timing-function: cubic-bezier(.4,0,1,1);
}
.ease-in-out
{
    animation-timing-function: cubic-bezier(.4,0,.2,1);
}
.ease-linear
{
    animation-timing-function: linear;
}
.ease-out
{
    animation-timing-function: cubic-bezier(0,0,.2,1);
}
.paused
{
    animation-play-state: paused;
}
body
{
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    body
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.caption, .text-light
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.caption strong, .text-light strong
{
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.placeholder
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.h-large
{
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .h-large
    {
        font-size: 3rem;
        line-height: 1;
    }
}
@media(min-width: 1024px)
{
    .h-large
    {
        font-size: 3.75rem;
        line-height: 1.15;
    }
}
.h1
{
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .h1
    {
        font-size: 3rem;
        line-height: 1.15;
    }
}
.h2
{
    font-size: 28px;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .h2
    {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}
@media(min-width: 1024px)
{
    .h2
    {
        font-size: 3rem;
        line-height: 1.15;
    }
}
.h3
{
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .h3
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.h4
{
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .h4
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.h5
{
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .h5
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.sub-title
{
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .sub-title
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.sticky-top
{
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    background-color: hsla(0,0%,100%,.9);
    --tw-backdrop-blur: blur(16px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
i
{
    font-family: var(--font-bccicon)!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bcc-graduation-cap:before
{
    content: "";
}
.bcc-large-suitcase:before
{
    content: "";
}
.bcc-snow-flake:before
{
    content: "";
}
.bcc-three-stars:before
{
    content: "";
}
.bcc-add-circle:before
{
    content: "";
}
.bcc-add-user:before
{
    content: "";
}
.bcc-align-center:before
{
    content: "";
}
.bcc-align-left:before
{
    content: "";
}
.bcc-align-right:before
{
    content: "";
}
.bcc-apple:before
{
    content: "";
}
.bcc-archive:before
{
    content: "";
}
.bcc-arrow-left:before
{
    content: "";
}
.bcc-arrow-right:before
{
    content: "";
}
.bcc-arrow-separate-vertical:before
{
    content: "";
}
.bcc-bell-off:before
{
    content: "";
}
.bcc-bicycle:before
{
    content: "";
}
.bcc-bookmark-empty:before
{
    content: "";
}
.bcc-book-stack:before
{
    content: "";
}
.bcc-bright-star:before
{
    content: "";
}
.bcc-calendar:before
{
    content: "";
}
.bcc-cancel:before
{
    content: "";
}
.bcc-check:before
{
    content: "";
}
.bcc-check-circle:before
{
    content: "";
}
.bcc-coin:before
{
    content: "";
}
.bcc-collapse:before
{
    content: "";
}
.bcc-community:before
{
    content: "";
}
.bcc-copy:before
{
    content: "";
}
.bcc-credit-card:before
{
    content: "";
}
.bcc-crown:before
{
    content: "";
}
.bcc-delete-circle:before
{
    content: "";
}
.bcc-download:before
{
    content: "";
}
.bcc-drag:before
{
    content: "";
}
.bcc-edit:before
{
    content: "";
}
.bcc-edit-pencil:before
{
    content: "";
}
.bcc-emoji-sad:before
{
    content: "";
}
.bcc-emoji-smile:before
{
    content: "";
}
.bcc-en-large:before
{
    content: "";
}
.bcc-expand:before
{
    content: "";
}
.bcc-eye-alt:before
{
    content: "";
}
.bcc-eye-close:before
{
    content: "";
}
.bcc-facebook:before
{
    content: "";
}
.bcc-filter:before
{
    content: "";
}
.bcc-flash:before
{
    content: "";
}
.bcc-google-path1:before
{
    content: "";
    color: #4285f4;
}
.bcc-google .path2:before
{
    content: "";
    margin-left: -1em;
    color: #34a853;
}
.bcc-google .path3:before
{
    content: "";
    margin-left: -1em;
    color: #fbbc04;
}
.bcc-google .path4:before
{
    content: "";
    margin-left: -1em;
    color: #ea4335;
}
.bcc-grid-three:before
{
    content: "";
}
.bcc-healthcare:before
{
    content: "";
}
.bcc-heart:before
{
    content: "";
}
.bcc-help-circle:before
{
    content: "";
}
.bcc-home-alt:before
{
    content: "";
}
.bcc-info-empty:before
{
    content: "";
}
.bcc-instagram:before
{
    content: "";
}
.bcc-journal:before
{
    content: "";
}
.bcc-layout-left:before
{
    content: "";
}
.bcc-leaf:before
{
    content: "";
}
.bcc-light-bulb:before
{
    content: "";
}
.bcc-light-bulb-on:before
{
    content: "";
}
.bcc-link:before
{
    content: "";
}
.bcc-log-in:before
{
    content: "";
}
.bcc-log-out:before
{
    content: "";
}
.bcc-long-arrow-up-right:before
{
    content: "";
}
.bcc-magic-wand:before
{
    content: "";
}
.bcc-marker-circle:before
{
    content: "";
}
.bcc-marker-hatching:before
{
    content: "";
}
.bcc-marker-heart:before
{
    content: "";
}
.bcc-marker-outline-circle:before
{
    content: "";
}
.bcc-marker-star-outline:before
{
    content: "";
}
.bcc-marker-wave:before
{
    content: "";
}
.bcc-master-card:before
{
    content: "";
}
.bcc-math-book:before
{
    content: "";
}
.bcc-medal:before
{
    content: "";
}
.bcc-media-image:before
{
    content: "";
}
.bcc-media-image-list:before
{
    content: "";
}
.bcc-menu:before
{
    content: "";
}
.bcc-message:before
{
    content: "";
}
.bcc-more-horizontal:before
{
    content: "";
}
.bcc-music-double-note:before
{
    content: "";
}
.bcc-nav-arrow-down:before
{
    content: "+";
    font-size: 30px !important;
}
.bcc-nav-arrow-left:before
{
    content: "";
}
.bcc-nav-arrow-right:before
{
    content: "";
}
.bcc-nav-arrow-up:before
{
    content: "";
}
.bcc-open-book:before
{
    content: "";
}
.bcc-open-new-window:before
{
    content: "";
}
.bcc-open-text-book:before
{
    content: "";
}
.bcc-page:before
{
    content: "";
}
.bcc-palette:before
{
    content: "";
}
.bcc-paypal-fill .path1:before
{
    content: "";
    color: #002987;
}
.bcc-paypal-fill .path2:before
{
    content: "";
    margin-left: -1em;
    color: #0085cc;
}
.bcc-paypal-fill .path3:before
{
    content: "";
    margin-left: -1em;
    color: #00186a;
}
.bcc-pinterest:before
{
    content: "";
}
.bcc-pizza-slice:before
{
    content: "";
}
.bcc-play:before
{
    content: "";
}
.bcc-playstation-gamepad:before
{
    content: "";
}
.bcc-plus:before
{
    content: "";
}
.bcc-price-label:before
{
    content: "";
}
.bcc-printing-page:before
{
    content: "";
}
.bcc-privacy-policy:before
{
    content: "";
}
.bcc-repeat:before
{
    content: "";
}
.bcc-report-warn:before
{
    content: "";
}
.bcc-restart:before
{
    content: "";
}
.bcc-search:before
{
    content: "";
}
.bcc-search-engine:before
{
    content: "";
}
.bcc-search-font:before
{
    content: "";
}
.bcc-send:before
{
    content: "";
}
.bcc-settings:before
{
    content: "";
}
.bcc-share-ios:before
{
    content: "";
}
.bcc-shield-check:before
{
    content: "";
}
.bcc-sound-high:before
{
    content: "";
}
.bcc-sound-low:before
{
    content: "";
}
.bcc-sound-off:before
{
    content: "";
}
.bcc-text-alt:before
{
    content: "";
}
.bcc-thunderstorm:before
{
    content: "";
}
.bcc-timer:before
{
    content: "";
}
.bcc-timer-off:before
{
    content: "";
}
.bcc-trash:before
{
    content: "";
}
.bcc-tv:before
{
    content: "";
}
.bcc-twitter:before
{
    content: "";
}
.bcc-unsplash-logo:before
{
    content: "";
}
.bcc-upload:before
{
    content: "";
}
.bcc-upload-cloud:before
{
    content: "";
}
.bcc-user:before
{
    content: "";
}
.bcc-user-circle:before
{
    content: "";
}
.bcc-user-group:before
{
    content: "";
}
.bcc-user-star:before
{
    content: "";
}
.bcc-vegan:before
{
    content: "";
}
.bcc-verified:before
{
    content: "";
}
.bcc-verified-user:before
{
    content: "";
}
.bcc-view-grid:before
{
    content: "";
}
.bcc-warning-triangle:before
{
    content: "";
}
.bcc-web:before
{
    content: "";
}
.bcc-word-finder-contain:before
{
    content: "";
}
.bcc-word-finder-end:before
{
    content: "";
}
.bcc-word-finder-middle:before
{
    content: "";
}
.bcc-word-finder-start:before
{
    content: "";
}
.bcc-youtube:before
{
    content: "";
}
.bcc-white-flag:before
{
    content: "";
}
.bcc-pause:before
{
    content: "";
}
.bcc-emoji-talking-happy:before
{
    content: "";
}
.bcc-trophy:before
{
    content: "";
}
.bcc-submit-document:before
{
    content: "";
}
.bcc-page-star:before
{
    content: "";
}
.bcc-shuffle:before
{
    content: "";
}
.bcc-voice:before
{
    content: "";
}
.bcc-voice-ok:before
{
    content: "";
}
.bcc-arrow-down-circle:before
{
    content: "";
}
.bcc-box-iso:before
{
    content: "";
}
.bcc-cart:before
{
    content: "";
}
.bcc-chat-bubble-question:before
{
    content: "";
}
.bcc-credit-cards:before
{
    content: "";
}
.bcc-delivery-truck:before
{
    content: "";
}
.bcc-divide:before
{
    content: "";
}
.bcc-download-circle:before
{
    content: "";
}
.bcc-empty-page:before
{
    content: "";
}
.bcc-first-prize-medal:before
{
    content: "";
}
.bcc-leaderboard-star:before
{
    content: "";
}
.bcc-list:before
{
    content: "";
}
.bcc-money-square:before
{
    content: "";
}
.bcc-multiple-pages-empty:before
{
    content: "";
}
.bcc-star:before
{
    content: "";
}
.bcc-truck:before
{
    content: "";
}
.bcc-wristwatch:before
{
    content: "";
}
.bcc-fast-arrow-right:before
{
    content: "";
}
.bcc-fast-arrow-left:before
{
    content: "";
}
.bcc-filter-list:before
{
    content: "";
}
.bcc-import:before
{
    content: "";
}
.bcc-music-note-add:before
{
    content: "";
}
.bcc-music-note:before
{
    content: "";
}
.bcc-dice-six:before
{
    content: "";
}
.bcc-page-header:before
{
    content: "";
}
.bcc-page-footer:before
{
    content: "";
}
.bcc-dashboard-speed:before
{
    content: "";
}
.bcc-numbered-list-left:before
{
    content: "";
}
.bcc-globe:before
{
    content: "";
}
.bcc-design-pencil:before
{
    content: "";
}
.bcc-title-text:before
{
    content: "";
}
.bcc-mail:before
{
    content: "";
}
.bcc-save-floppy-disk:before
{
    content: "";
}
.bcc-modern-tv:before
{
    content: "";
}
.bcc-bright-crown:before
{
    content: "";
}
.bcc-open-in-window:before
{
    content: "";
}
.bcc-bin:before
{
    content: "";
}
.bcc-megaphone:before
{
    content: "";
}
.bcc-tools:before
{
    content: "";
}
.bcc-droplet-half:before
{
    content: "";
}
.bcc-security-pass:before
{
    content: "";
}
.bcc-lock:before
{
    content: "";
}
.bcc-kanban-board:before
{
    content: "";
}
.bcc-label:before
{
    content: "";
}
.bcc-page-flip:before
{
    content: "";
}
.bcc-apple-mac:before
{
    content: "";
}
.bcc-chat-bubble-error:before
{
    content: "";
}
.btn
{
    display: block;
    border-radius: .75rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 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);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
@media(min-width: 1280px)
{
    .btn
    {
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.btn-primary, .is-style-fill
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.btn-primary:hover, .is-style-fill:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202/var(--tw-bg-opacity));
}
.btn-light, .is-style-outline
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.btn-light:hover, .is-style-outline:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.bcc-form-control.error
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity));
}
.range-control
{
    position: relative;
    margin-top: -.5rem;
    display: block;
    width: 100%;
    line-height: 1;
}
.range-slider
{
    height: .25rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.range-slider::-webkit-slider-thumb
{
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
@media(min-width: 640px)
{
    .range-slider::-webkit-slider-thumb
    {
        width: 1rem;
        height: 1rem;
    }
}
.range-slider::-moz-range-thumb
{
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
@media(min-width: 640px)
{
    .range-slider::-moz-range-thumb
    {
        width: 1rem;
        height: 1rem;
    }
}
.color-picker
{
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-shadow: 0px 6px 15px 0px hsla(228,5%,58%,.16);
    --tw-shadow-colored: 0px 6px 15px 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);
}
.color-picker .react-colorful
{
    width: 100%;
}
.color-picker .react-colorful__pointer
{
    height: .75rem;
    width: .75rem;
    border-width: 1px;
}
.color-picker .react-colorful__hue
{
    margin: 1.25rem 1.25rem .5rem;
    height: .75rem;
    border-radius: 30px;
}
.color-picker .react-colorful__alpha-pointer, .color-picker .react-colorful__hue-pointer
{
    height: .75rem;
    width: .75rem;
    cursor: pointer;
}
.color-picker .react-colorful__alpha
{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-bottom: 1rem;
    height: .75rem;
    border-radius: 30px;
}
.color-picker .color-palette
{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
}
.color-picker .preset-colors
{
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.color-picker .picker-switch
{
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    border-radius: .25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.custom-scrollbar::-webkit-scrollbar
{
    height: .5rem;
    width: .375rem;
    background-color: transparent;
}
.custom-scrollbar::-webkit-scrollbar-track
{
    border-radius: .25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.custom-scrollbar::-webkit-scrollbar-thumb
{
    border-radius: .25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
@-moz-document url-prefix(){.custom-scrollbar{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}}
.remove-scroll
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.remove-scroll::-webkit-scrollbar
{
    width: 0;
    display: none;
}
.custom-scroll::-webkit-scrollbar
{
    width: 4px;
}
.custom-scroll::-webkit-scrollbar-track
{
    background: #fff;
}
.custom-scroll::-webkit-scrollbar-thumb
{
    background: #6366f1;
    border-radius: 1rem;
}
.custom-scroll::-webkit-scrollbar-thumb:hover
{
    background: #6366f1;
}
.noscrollbar
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.noscrollbar::-webkit-scrollbar
{
    display: none;
}
.dragging-element
{
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.dragging-element .drag-handler
{
    cursor: move;
}
.radial-progress
{
    --thickness: .25rem;
    --value: 70;
}
.radial-progress:before
{
    content: "";
    position: absolute;
    border-radius: 9999px;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    background: radial-gradient(farthest-side,currentColor 98%,transparent) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),transparent 0);
    -webkit-mask: radial-gradient(farthest-side,transparent calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));
    mask: radial-gradient(farthest-side,transparent calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));
}
details
{
    transition: all .3s ease;
}
details[open]
{
    padding-bottom: 1em;
}
summary:after
{
    transition: .3s;
}
@layer markers{summary::-webkit-details-marker,summary::marker{content:"";display:none}}
body
{
    font-family: var(--font-inter);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div[disabled]
{
    pointer-events: none;
}
.logo-filter
{
    filter: grayscale(100%) contrast(25%) brightness(1.5);
}
.user-data
{
    margin-right: calc((100% - 1200px) / 2);
}
.custom-loader
{
    border-color: #4f46e5 #4f46e5 transparent;
    animation: rotation 1s linear infinite;
}
@keyframes rotation
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
#cardstoprint::-webkit-inner-spin-button, #cardstoprint::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
#cardstoprint
{
    -moz-appearance: textfield;
}
.text-strong strong
{
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.turnstile iframe
{
    width: 288px!important;
    height: 65px!important;
}
.app-header:has(.admin)
{
    top: 32px;
}
.loading-text:after
{
    content: " .";
    animation: dots 1s steps(7) infinite;
}
@keyframes dots
{
    0%, 20%
    {
        color: #4f46e5;
        text-shadow: .25em 0 0 #fff,.5em 0 0 #fff;
    }
    40%
    {
        color: #4f46e5;
        text-shadow: .25em 0 0 #fff,.5em 0 0 #fff;
    }
    60%
    {
        text-shadow: .25em 0 0 #4f46e5,.5em 0 0 #fff;
    }
    80%, to
    {
        text-shadow: .25em 0 0 #4f46e5,.5em 0 0 #4f46e5;
    }
}
@keyframes scroll
{
    0%
    {
        transform: translateX(0);
    }
    to
    {
        transform: translateX(-1300px);
    }
}
.slide-track
{
    animation: scroll 40s linear infinite;
    display: flex;
    width: 2560px;
}
.title-mark span
{
    display: inline-block;
    --tw-skew-x: 356deg;
    --tw-skew-y: 0deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: .75rem;
    background-image: linear-gradient(90deg,#42e695 -239.97%,#3bb2b8 216.08%);
    padding-left: .5rem;
    padding-right: .5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.plyr__control--overlaid
{
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 14px!important;
    background-color: #6366f1!important;
    box-shadow: 0 0 24px 0 rgba(0,0,0,.4)!important;
}
.plyr__control--overlaid svg
{
    left: 0!important;
    width: 42px!important;
    height: 42px!important;
    background-image: url(../image/play-circle.svg)!important;
}
.plyr__control--overlaid svg use
{
    display: none!important;
}
.dashboard-container
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media screen and (max-width: 640px)
{
    .is-stacked-on-mobile
    {
        grid-template-columns: repeat(1,minmax(0,1fr))!important;
    }
}
.tip-wrapper
{
    margin-bottom: 2.25rem;
    padding: 1.5rem;
}
.tip-wrapper .tips-row .column-class
{
    width: 100%;
}
.tip-wrapper .tips-row .tips-col-image
{
    flex-basis: 2.5rem;
}
.tip-wrapper .tips-row .tips-col-image img
{
    width: 2.5rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.tip-wrapper .tips-row .tips-col-content
{
    max-width: 100%;
}
.tip-wrapper .tips-row .tips-col-content :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    color: inherit;
}
.tip-wrapper .tips-row .tips-col-content :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    color: inherit;
}
.tip-wrapper .tips-row .tips-col-content strong
{
    font-weight: 500;
}
.tip-wrapper .tips-row .tips-col-content .top-tip-heading
{
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}
@media(min-width: 1024px)
{
    .tip-wrapper .tips-row .tips-col-content .top-tip-heading
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.tip-wrapper .tips-row .tips-col-content .tip-content>:last-child
{
    margin-bottom: 0;
}
.show-more-words:checked+.tag-cloud .tag:nth-child(n+22)
{
    display: block;
}
.show-more-words:checked+.tag-cloud+.show-words-btn, .show-more-words:not(:checked)+.tag-cloud .tag:nth-child(n+22)
{
    display: none;
}
.show-more-images:checked+.tag-cloud .tag:nth-child(n+15)
{
    display: block;
}
.show-more-images:checked+.tag-cloud+.show-words-btn, .show-more-images:not(:checked)+.tag-cloud .tag:nth-child(n+15)
{
    display: none;
}
@media(max-width: 640px)
{
    .show-more-checkbox:checked+.tag-cloud .tag:nth-child(n+9)
    {
        display: block;
    }
    .show-more-checkbox:checked+.tag-cloud .show-more-btn, .show-more-checkbox:not(:checked)+.tag-cloud .tag:nth-child(n+9)
    {
        display: none;
    }
}
.bingo-card-finish-type-glossy
{
    background: -o-linear-gradient(126deg,#a5b4fc 0,rgba(238,242,255,0) 50%,#a5b4fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A5B4FC",endColorstr="#A5B4FC",GradientType=0);
    background: linear-gradient(126deg,#a5b4fc,rgba(238,242,255,0) 50%,#a5b4fc);
}
:root
{
    --card-speed: 40s;
    --card-count: 2;
}
@keyframes cardRotation
{
    0%
    {
        transform: rotateY(0deg);
    }
    to
    {
        transform: rotateY(1turn);
    }
}
@keyframes cardFalling
{
    0%
    {
        transform: translate(-50%,-500px);
    }
    to
    {
        transform: translate(-50%,1000px);
    }
}
.home-letters__card
{
    animation: cardFalling 16s linear infinite;
    left: 50%;
    perspective: 500px;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 120px;
}
.home-letters__card-main
{
    animation: cardRotation 12s linear infinite;
    position: relative;
    transform-style: preserve-3d;
}
.home-letters__card-main:after
{
    content: "";
    background: #e5ebff;
    border: .38px solid rgba(199,210,254,.6);
    backface-visibility: hidden;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home-letters__card:nth-child(3n+1) .home-letters__card-main
{
    animation-delay: -8s;
}
.home-letters__card:nth-child(3n) .home-letters__card-main
{
    animation-delay: -4s;
}
@keyframes marquee-desktop-right-left
{
    0%
    {
        transform: translateZ(0);
    }
    to
    {
        transform: translate3d(calc(-50% - 16px),0,0);
    }
}
.testimonial-animation-right-left
{
    width: -moz-fit-content;
    width: fit-content;
    animation: marquee-desktop-right-left calc(var(--card-speed,10s) * var(--card-count,10)) linear infinite;
}
@keyframes marquee-desktop-left-right
{
    0%
    {
        transform: translate3d(calc(-50% - 16px),0,0);
    }
    to
    {
        transform: translateZ(0);
    }
}
.testimonial-animation-left-right
{
    width: -moz-fit-content;
    width: fit-content;
    animation: marquee-desktop-left-right calc(var(--card-speed,10s) * var(--card-count,10)) linear infinite;
}
.testimonial-animation-left-right:hover, .testimonial-animation-right-left:hover
{
    animation-play-state: paused;
}
@keyframes logo-marquee-left-right
{
    0%
    {
        transform: translateZ(0);
    }
    to
    {
        transform: translate3d(calc(-50% - 16px),0,0);
    }
}
.logo-grid-marquee__track-right-left
{
    width: -moz-fit-content;
    width: fit-content;
    animation: logo-marquee-left-right 40s linear infinite;
}
.logo-marquee__grid
{
    display: grid;
    grid-auto-columns: min-content;
    grid-auto-flow: column;
    width: -moz-fit-content;
    width: 100%;
    gap: 48px;
}
@media(min-width: 768px)
{
    .md\:container
    {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    @media(min-width: 640px)
    {
        .md\:container
        {
            max-width: 640px;
            padding-right: 1rem;
            padding-left: 1rem;
        }
    }
    @media(min-width: 768px)
    {
        .md\:container
        {
            max-width: 768px;
        }
    }
    @media(min-width: 1024px)
    {
        .md\:container
        {
            max-width: 1024px;
        }
    }
    @media(min-width: 1280px)
    {
        .md\:container
        {
            max-width: 1280px;
            padding-right: 1.5rem;
            padding-left: 1.5rem;
        }
    }
}
@media(min-width: 1024px)
{
    .lg\:container
    {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    @media(min-width: 640px)
    {
        .lg\:container
        {
            max-width: 640px;
            padding-right: 1rem;
            padding-left: 1rem;
        }
    }
    @media(min-width: 768px)
    {
        .lg\:container
        {
            max-width: 768px;
        }
    }
    @media(min-width: 1024px)
    {
        .lg\:container
        {
            max-width: 1024px;
        }
    }
    @media(min-width: 1280px)
    {
        .lg\:container
        {
            max-width: 1280px;
            padding-right: 1.5rem;
            padding-left: 1.5rem;
        }
    }
}
@media(min-width: 1280px)
{
    .xl\:container
    {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    @media(min-width: 640px)
    {
        .xl\:container
        {
            max-width: 640px;
            padding-right: 1rem;
            padding-left: 1rem;
        }
    }
    @media(min-width: 768px)
    {
        .xl\:container
        {
            max-width: 768px;
        }
    }
    @media(min-width: 1024px)
    {
        .xl\:container
        {
            max-width: 1024px;
        }
    }
    @media(min-width: 1280px)
    {
        .xl\:container
        {
            max-width: 1280px;
            padding-right: 1.5rem;
            padding-left: 1.5rem;
        }
    }
}
.\*\:rounded-xl>*
{
    border-radius: .75rem;
}
.\*\:border>*
{
    border-width: 1px;
}
.\*\:border-gray-200>*
{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
}
.\*\:bg-white>*
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.\*\:p-4>*
{
    padding: 1rem;
}
.\*\:font-medium>*
{
    font-weight: 500;
}
.\*\:shadow-sm>*
{
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.marker\:font-semibold ::marker
{
    font-weight: 600;
}
.marker\:text-primary-600 ::marker
{
    color: #4f46e5;
}
.marker\:font-semibold::marker
{
    font-weight: 600;
}
.marker\:text-primary-600::marker
{
    color: #4f46e5;
}
.file\:border-0::file-selector-button
{
    border-width: 0;
}
.file\:bg-transparent::file-selector-button
{
    background-color: transparent;
}
.file\:text-sm::file-selector-button
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.file\:font-medium::file-selector-button
{
    font-weight: 500;
}
.file\:text-foreground::file-selector-button
{
    --tw-text-opacity: 1;
    color: rgb(9 9 11/var(--tw-text-opacity));
}
.placeholder\:text-base::-moz-placeholder
{
    font-size: 1rem;
    line-height: 1.5rem;
}
.placeholder\:text-base::placeholder
{
    font-size: 1rem;
    line-height: 1.5rem;
}
.placeholder\:text-sm::-moz-placeholder
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.placeholder\:text-sm::placeholder
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.placeholder\:font-medium::-moz-placeholder
{
    font-weight: 500;
}
.placeholder\:font-medium::placeholder
{
    font-weight: 500;
}
.placeholder\:font-normal::-moz-placeholder
{
    font-weight: 400;
}
.placeholder\:font-normal::placeholder
{
    font-weight: 400;
}
.placeholder\:text-gray-400::-moz-placeholder
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.placeholder\:text-gray-400::placeholder
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.placeholder\:text-gray-500::-moz-placeholder
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.placeholder\:text-gray-500::placeholder
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.placeholder\:text-muted-foreground::-moz-placeholder
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.placeholder\:text-muted-foreground::placeholder
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.before\:absolute:before
{
    content: var(--tw-content);
    position: absolute;
}
.before\:sticky:before
{
    content: var(--tw-content);
    position: sticky;
}
.before\:inset-x-0:before
{
    content: var(--tw-content);
    left: 0;
    right: 0;
}
.before\:inset-y-0:before
{
    top: 0;
}
.before\:bottom-0:before, .before\:inset-y-0:before
{
    content: var(--tw-content);
    bottom: 0;
}
.before\:left-0:before
{
    content: var(--tw-content);
    left: 0;
}
.before\:right-0:before
{
    content: var(--tw-content);
    right: 0;
}
.before\:top-0:before
{
    content: var(--tw-content);
    top: 0;
}
.before\:top-2:before
{
    content: var(--tw-content);
    top: .5rem;
}
.before\:top-2\/4:before
{
    content: var(--tw-content);
    top: 50%;
}
.before\:top-3:before
{
    content: var(--tw-content);
    top: .75rem;
}
.before\:z-10:before
{
    content: var(--tw-content);
    z-index: 10;
}
.before\:block:before
{
    content: var(--tw-content);
    display: block;
}
.before\:hidden:before
{
    content: var(--tw-content);
    display: none;
}
.before\:h-0:before
{
    content: var(--tw-content);
    height: 0;
}
.before\:h-0\.5:before
{
    content: var(--tw-content);
    height: .125rem;
}
.before\:h-14:before
{
    content: var(--tw-content);
    height: 3.5rem;
}
.before\:h-2:before
{
    content: var(--tw-content);
    height: .5rem;
}
.before\:h-\[1px\]:before
{
    content: var(--tw-content);
    height: 1px;
}
.before\:h-full:before
{
    content: var(--tw-content);
    height: 100%;
}
.before\:h-px:before
{
    content: var(--tw-content);
    height: 1px;
}
.before\:w-10:before
{
    content: var(--tw-content);
    width: 2.5rem;
}
.before\:w-2:before
{
    content: var(--tw-content);
    width: .5rem;
}
.before\:w-full:before
{
    content: var(--tw-content);
    width: 100%;
}
.before\:-translate-y-2\/4:before
{
    --tw-translate-y: -50%;
}
.before\:-translate-y-2\/4:before, .before\:skew-y-6:before
{
    content: var(--tw-content);
    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));
}
.before\:skew-y-6:before
{
    --tw-skew-y: 6deg;
}
.before\:scale-\[-1\]:before
{
    content: var(--tw-content);
    --tw-scale-x: -1;
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin
{
    to
    {
        content: var(--tw-content);
        transform: rotate(1turn);
    }
}
.before\:animate-spin:before
{
    content: var(--tw-content);
    animation: spin 1s linear infinite;
}
.before\:rounded-xl:before
{
    content: var(--tw-content);
    border-radius: .75rem;
}
.before\:bg-gray-300:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.before\:bg-gray-500:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity));
}
.before\:bg-primary-200:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.before\:bg-primary-600:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.before\:bg-related-category:before
{
    content: var(--tw-content);
    background-image: linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0));
}
.before\:bg-toc-top-fade-white:before
{
    content: var(--tw-content);
    background-image: linear-gradient(1turn,hsla(0,0%,100%,0) 27.25%,#fff);
}
.after\:absolute:after
{
    content: var(--tw-content);
    position: absolute;
}
.after\:sticky:after
{
    content: var(--tw-content);
    position: sticky;
}
.after\:inset-y-0:after
{
    content: var(--tw-content);
    top: 0;
    bottom: 0;
}
.after\:-top-px:after
{
    content: var(--tw-content);
    top: -1px;
}
.after\:bottom-0:after
{
    content: var(--tw-content);
    bottom: 0;
}
.after\:left-0:after
{
    content: var(--tw-content);
    left: 0;
}
.after\:left-4:after
{
    content: var(--tw-content);
    left: 1rem;
}
.after\:left-\[31px\]:after
{
    content: var(--tw-content);
    left: 31px;
}
.after\:right-0:after
{
    content: var(--tw-content);
    right: 0;
}
.after\:right-4:after
{
    content: var(--tw-content);
    right: 1rem;
}
.after\:top-0:after
{
    content: var(--tw-content);
    top: 0;
}
.after\:z-10:after
{
    content: var(--tw-content);
    z-index: 10;
}
.after\:block:after
{
    content: var(--tw-content);
    display: block;
}
.after\:hidden:after
{
    content: var(--tw-content);
    display: none;
}
.after\:h-14:after
{
    content: var(--tw-content);
    height: 3.5rem;
}
.after\:h-28:after
{
    content: var(--tw-content);
    height: 7rem;
}
.after\:h-full:after
{
    content: var(--tw-content);
    height: 100%;
}
.after\:h-px:after
{
    content: var(--tw-content);
    height: 1px;
}
.after\:w-10:after
{
    content: var(--tw-content);
    width: 2.5rem;
}
.after\:w-16:after
{
    content: var(--tw-content);
    width: 4rem;
}
.after\:w-7:after
{
    content: var(--tw-content);
    width: 1.75rem;
}
.after\:w-auto:after
{
    content: var(--tw-content);
    width: auto;
}
.after\:w-full:after
{
    content: var(--tw-content);
    width: 100%;
}
.after\:rounded-br-md:after
{
    content: var(--tw-content);
    border-bottom-right-radius: .375rem;
}
.after\:rounded-tr-md:after
{
    content: var(--tw-content);
    border-top-right-radius: .375rem;
}
.after\:bg-gray-200:after
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
.after\:bg-\[linear-gradient\(90deg\2ctransparent_0\%\2c\#fff_50\%\)\]:after
{
    content: var(--tw-content);
    background-image: linear-gradient(90deg,transparent,#fff 50%);
}
.after\:bg-fade-edit-word:after
{
    content: var(--tw-content);
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0) -201.75%,#fff 56.76%);
}
.after\:bg-fade-white:after
{
    content: var(--tw-content);
    background-image: linear-gradient(178deg,hsla(0,0%,100%,0) 27.25%,#fff 100.76%);
}
.after\:bg-generator-header-overlay:after
{
    content: var(--tw-content);
    background-image: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));
}
.after\:bg-related-category:after
{
    content: var(--tw-content);
    background-image: linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0));
}
.after\:text-gray-300:after
{
    content: var(--tw-content);
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.after\:transition-colors:after
{
    content: var(--tw-content);
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.after\:duration-500:after
{
    transition-duration: .5s;
}
.after\:ease-in-out:after
{
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.after\:content-\[\'\:\'\]:after
{
    --tw-content: ":";
    content: var(--tw-content);
}
.after\:duration-500:after
{
    content: var(--tw-content);
    animation-duration: .5s;
}
.after\:ease-in-out:after
{
    content: var(--tw-content);
    animation-timing-function: cubic-bezier(.4,0,.2,1);
}
.first\:mt-0:first-child
{
    margin-top: 0;
}
.first\:pl-0:first-child
{
    padding-left: 0;
}
.first\:pt-0:first-child
{
    padding-top: 0;
}
.last\:mb-0:last-child
{
    margin-bottom: 0;
}
.last\:border-b-0:last-child
{
    border-bottom-width: 0;
}
.last\:border-none:last-child
{
    border-style: none;
}
.last\:pb-0:last-child
{
    padding-bottom: 0;
}
.last\:pr-0:last-child
{
    padding-right: 0;
}
.last\:\*\:col-span-full>:last-child
{
    grid-column: 1/-1;
}
.focus-within\:relative:focus-within
{
    position: relative;
}
.focus-within\:z-10:focus-within
{
    z-index: 10;
}
.focus-within\:z-20:focus-within
{
    z-index: 20;
}
.hover\:rotate-3:hover
{
    --tw-rotate: 3deg;
}
.hover\:rotate-3:hover, .hover\:scale-105:hover
{
    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));
}
.hover\:scale-105:hover
{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
}
.hover\:scale-110:hover
{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
}
.hover\:scale-110:hover, .hover\:scale-90:hover
{
    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));
}
.hover\:scale-90:hover
{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
}
.hover\:border:hover
{
    border-width: 1px;
}
.hover\:border-gray-100:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity));
}
.hover\:border-gray-300:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
}
.hover\:border-gray-50:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-border-opacity));
}
.hover\:border-primary-100:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(224 231 255/var(--tw-border-opacity));
}
.hover\:border-primary-200:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(199 210 254/var(--tw-border-opacity));
}
.hover\:border-primary-400:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(129 140 248/var(--tw-border-opacity));
}
.hover\:border-primary-50:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(238 242 255/var(--tw-border-opacity));
}
.hover\:border-primary-500:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity));
}
.hover\:border-transparent:hover
{
    border-color: transparent;
}
.hover\:\!bg-white:hover
{
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important;
}
.hover\:bg-black\/70:hover
{
    background-color: rgba(0,0,0,.7);
}
.hover\:bg-gray-100:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
.hover\:bg-gray-300:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.hover\:bg-gray-400:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.hover\:bg-gray-600:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.hover\:bg-gray-900:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity));
}
.hover\:bg-green-100:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity));
}
.hover\:bg-green-300:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172/var(--tw-bg-opacity));
}
.hover\:bg-green-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244/var(--tw-bg-opacity));
}
.hover\:bg-green-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity));
}
.hover\:bg-indigo-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.hover\:bg-indigo-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.hover\:bg-indigo-600:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.hover\:bg-indigo-900:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129/var(--tw-bg-opacity));
}
.hover\:bg-orange-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237/var(--tw-bg-opacity));
}
.hover\:bg-orange-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22/var(--tw-bg-opacity));
}
.hover\:bg-primary-100:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.hover\:bg-primary-200:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.hover\:bg-primary-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.hover\:bg-primary-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.hover\:bg-primary-600:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.hover\:bg-primary-700:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202/var(--tw-bg-opacity));
}
.hover\:bg-purple-50:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255/var(--tw-bg-opacity));
}
.hover\:bg-purple-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity));
}
.hover\:bg-red-100:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity));
}
.hover\:bg-red-200:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202/var(--tw-bg-opacity));
}
.hover\:bg-red-300:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165/var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity));
}
.hover\:bg-white:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.hover\:text-gray-400:hover
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.hover\:text-gray-500:hover
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.hover\:text-gray-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.hover\:text-gray-700:hover
{
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.hover\:text-gray-800:hover
{
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.hover\:text-gray-900:hover
{
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
.hover\:text-green-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(22 163 74/var(--tw-text-opacity));
}
.hover\:text-indigo-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.hover\:text-indigo-700:hover
{
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
}
.hover\:text-orange-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(234 88 12/var(--tw-text-opacity));
}
.hover\:text-primary-300:hover
{
    --tw-text-opacity: 1;
    color: rgb(165 180 252/var(--tw-text-opacity));
}
.hover\:text-primary-400:hover
{
    --tw-text-opacity: 1;
    color: rgb(129 140 248/var(--tw-text-opacity));
}
.hover\:text-primary-500:hover
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.hover\:text-primary-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.hover\:text-primary-700:hover
{
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
}
.hover\:text-primary-800:hover
{
    --tw-text-opacity: 1;
    color: rgb(55 48 163/var(--tw-text-opacity));
}
.hover\:text-purple-600:hover
{
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity));
}
.hover\:text-red-400:hover
{
    --tw-text-opacity: 1;
    color: rgb(248 113 113/var(--tw-text-opacity));
}
.hover\:text-red-500:hover
{
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity));
}
.hover\:text-red-700:hover
{
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity));
}
.hover\:text-red-800:hover
{
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity));
}
.hover\:text-white:hover
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.hover\:underline:hover
{
    text-decoration-line: underline;
}
.hover\:opacity-100:hover
{
    opacity: 1;
}
.hover\:opacity-70:hover
{
    opacity: .7;
}
.hover\:shadow-\[0px_1px_2px_0px_\#0000000F\2c 0px_1px_3px_0px_\#0000001A\]:hover
{
    --tw-shadow: 0px 1px 2px 0px #0000000f,0px 1px 3px 0px #0000001a;
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color),0px 1px 3px 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-custom-tooltip:hover
{
    --tw-shadow: 1px 4px 20px 0px rgba(159,160,176,.1),0px -1px 9px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: 1px 4px 20px 0px var(--tw-shadow-color),0px -1px 9px 0px var(--tw-shadow-color);
}
.hover\:shadow-custom-tooltip:hover, .hover\:shadow-md:hover
{
    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 2px 4px -1px rgba(0,0,0,.06),0px 4px 6px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0px 2px 4px -1px var(--tw-shadow-color),0px 4px 6px -1px var(--tw-shadow-color);
}
.hover\:shadow-paymentcard:hover
{
    --tw-shadow: 1px 4px 20px 0px rgba(159,160,176,.1),0px -1px 9px 0px hsla(0,0%,60%,.07);
    --tw-shadow-colored: 1px 4px 20px 0px var(--tw-shadow-color),0px -1px 9px 0px var(--tw-shadow-color);
}
.hover\:shadow-paymentcard:hover, .hover\:shadow-popup:hover
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.hover\:shadow-popup:hover
{
    --tw-shadow: 0px 4px 20px 0px hsla(203,7%,62%,.2);
    --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color);
}
.hover\:shadow-sm:hover
{
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.hover\:shadow-sm:hover, .hover\:shadow-template-image:hover
{
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.hover\:shadow-template-image:hover
{
    --tw-shadow: 0px 0px 0px 1.84px #c7d2fe;
    --tw-shadow-colored: 0px 0px 0px 1.84px var(--tw-shadow-color);
}
.hover\:ring-2:hover
{
    --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);
}
.hover\:ring-gray-400:hover
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175/var(--tw-ring-opacity));
}
.hover\:ring-primary-400:hover
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(129 140 248/var(--tw-ring-opacity));
}
.hover\:ring-primary-500:hover
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241/var(--tw-ring-opacity));
}
.hover\:after\:pointer-events-none:hover:after
{
    content: var(--tw-content);
    pointer-events: none;
}
.hover\:after\:absolute:hover:after
{
    content: var(--tw-content);
    position: absolute;
}
.hover\:after\:inset-0:hover:after
{
    content: var(--tw-content);
    inset: 0;
}
.hover\:after\:bg-black-300:hover:after
{
    content: var(--tw-content);
    background-color: #1515174d;
}
.hover\:after\:bg-opacity-20:hover:after
{
    content: var(--tw-content);
    --tw-bg-opacity: .2;
}
.focus\:z-20:focus
{
    z-index: 20;
}
.focus\:border-none:focus
{
    border-style: none;
}
.focus\:\!border-gray-200:focus
{
    --tw-border-opacity: 1!important;
    border-color: rgb(229 231 235/var(--tw-border-opacity))!important;
}
.focus\:border-primary-500:focus
{
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity));
}
.focus\:text-primary-500:focus
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.focus\:text-primary-700:focus
{
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
}
.focus\:\!shadow-none:focus
{
    --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;
}
.focus\:\!outline-none:focus
{
    outline: 2px solid transparent!important;
    outline-offset: 2px!important;
}
.focus\:outline-none:focus
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:outline-offset-0:focus
{
    outline-offset: 0;
}
.focus\:\!ring-0:focus
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
}
.focus\:ring-0:focus
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-0:focus, .focus\:ring-1:focus
{
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.focus\:ring-1:focus
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.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-inset:focus
{
    --tw-ring-inset: inset;
}
.focus\:ring-gray-300:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity));
}
.focus\:ring-green-600:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(22 163 74/var(--tw-ring-opacity));
}
.focus\:ring-indigo-600:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(79 70 229/var(--tw-ring-opacity));
}
.focus\:ring-primary-100:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(224 231 255/var(--tw-ring-opacity));
}
.focus\:ring-primary-200:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254/var(--tw-ring-opacity));
}
.focus\:ring-primary-500:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241/var(--tw-ring-opacity));
}
.focus\:ring-primary-600:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(79 70 229/var(--tw-ring-opacity));
}
.focus\:ring-red-600:focus
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(220 38 38/var(--tw-ring-opacity));
}
.focus\:ring-transparent:focus
{
    --tw-ring-color: transparent;
}
.focus\:ring-offset-2:focus
{
    --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-green-50:focus
{
    --tw-ring-offset-color: #f0fdf4;
}
.focus\:ring-offset-red-50:focus
{
    --tw-ring-offset-color: #fef2f2;
}
.focus-visible\:border-4:focus-visible
{
    border-width: 4px;
}
.focus-visible\:border-primary-100:focus-visible
{
    --tw-border-opacity: 1;
    border-color: rgb(224 231 255/var(--tw-border-opacity));
}
.focus-visible\:bg-primary-50:focus-visible
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.focus-visible\:text-gray-500:focus-visible
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.focus-visible\:text-red-700:focus-visible
{
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity));
}
.focus-visible\:outline-none:focus-visible
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus-visible\:outline:focus-visible
{
    outline-style: solid;
}
.focus-visible\:outline-2:focus-visible
{
    outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible
{
    outline-offset: 2px;
}
.focus-visible\:outline-indigo-600:focus-visible
{
    outline-color: #4f46e5;
}
.focus-visible\:outline-primary-600:focus-visible
{
    outline-color: #4f46e5;
}
.focus-visible\:ring-0:focus-visible
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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-visible\:ring-1:focus-visible
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + 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-visible\:ring-2:focus-visible
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.focus-visible\:ring-4:focus-visible
{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + 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-visible\:ring-gray-200:focus-visible
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity));
}
.focus-visible\:ring-primary-100:focus-visible
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(224 231 255/var(--tw-ring-opacity));
}
.focus-visible\:ring-primary-200:focus-visible
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254/var(--tw-ring-opacity));
}
.focus-visible\:ring-primary-400:focus-visible
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(129 140 248/var(--tw-ring-opacity));
}
.focus-visible\:ring-white\/75:focus-visible
{
    --tw-ring-color: hsla(0,0%,100%,.75);
}
.focus-visible\:ring-offset-2:focus-visible
{
    --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-teal-300:focus-visible
{
    --tw-ring-offset-color: #5eead4;
}
.enabled\:hover\:border-primary-50:hover:enabled
{
    --tw-border-opacity: 1;
    border-color: rgb(238 242 255/var(--tw-border-opacity));
}
.enabled\:hover\:bg-primary-50:hover:enabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.enabled\:hover\:text-gray-500:hover:enabled
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.enabled\:hover\:text-primary-500:hover:enabled
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.enabled\:hover\:shadow-sm:hover:enabled
{
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 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);
}
.disabled\:pointer-events-none:disabled
{
    pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled
{
    cursor: not-allowed;
}
.disabled\:bg-\[\#F5F7FF\]:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(245 247 255/var(--tw-bg-opacity));
}
.disabled\:bg-gray-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.disabled\:bg-gray-50:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.disabled\:bg-green-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity));
}
.disabled\:bg-indigo-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.disabled\:bg-orange-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity));
}
.disabled\:bg-primary-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.disabled\:bg-primary-200:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.disabled\:bg-purple-100:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255/var(--tw-bg-opacity));
}
.disabled\:bg-white:disabled
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.disabled\:text-gray-300:disabled
{
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.disabled\:text-gray-400:disabled
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.disabled\:text-gray-500:disabled
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.disabled\:text-red-300:disabled
{
    --tw-text-opacity: 1;
    color: rgb(252 165 165/var(--tw-text-opacity));
}
.disabled\:opacity-50:disabled
{
    opacity: .5;
}
.disabled\:ring-gray-300:disabled
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity));
}
.disabled\:ring-primary-100:disabled
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(224 231 255/var(--tw-ring-opacity));
}
.disabled\:ring-primary-200:disabled
{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254/var(--tw-ring-opacity));
}
.group[open] .group-open\: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));
}
.group:hover .group-hover\:visible
{
    visibility: visible;
}
.group:hover .group-hover\:block
{
    display: block;
}
.group:hover .group-hover\:flex
{
    display: flex;
}
.group:hover .group-hover\:-translate-y-2
{
    --tw-translate-y: -.5rem;
}
.group:hover .group-hover\:-translate-y-2, .group:hover .group-hover\:scale-105
{
    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));
}
.group:hover .group-hover\:scale-105
{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
}
.group:hover .group-hover\:scale-110
{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
}
.group:hover .group-hover\:scale-110, .group:hover .group-hover\:scale-125
{
    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));
}
.group:hover .group-hover\:scale-125
{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
}
.group:hover .group-hover\:border-gray-400
{
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175/var(--tw-border-opacity));
}
.group:hover .group-hover\:border-primary-500
{
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity));
}
.group:hover .group-hover\:bg-gray-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-indigo-800
{
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163/var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-primary-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-transparent
{
    background-color: transparent;
}
.group:hover .group-hover\:bg-white
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.group:hover .group-hover\:fill-primary-500
{
    fill: #6366f1;
}
.group:hover .group-hover\:stroke-primary-500
{
    stroke: #6366f1;
}
.group:hover .group-hover\:text-gray-100
{
    --tw-text-opacity: 1;
    color: rgb(243 244 246/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-700
{
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-800
{
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-900
{
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-indigo-600
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary-500
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary-600
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary-700
{
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary-800
{
    --tw-text-opacity: 1;
    color: rgb(55 48 163/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-red-500
{
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-100
{
    opacity: 1;
}
.group:hover .group-hover\:opacity-50
{
    opacity: .5;
}
.group:hover .group-hover\:shadow-category-card
{
    --tw-shadow: 0px 1.05px 1.58px 0px hsla(0,0%,75%,.04),0px 1.76px 2.46px -.35px hsla(0,0%,75%,.16),0px 3.34px 4.74px -.88px hsla(0,0%,75%,.28);
    --tw-shadow-colored: 0px 1.05px 1.58px 0px var(--tw-shadow-color),0px 1.76px 2.46px -.35px var(--tw-shadow-color),0px 3.34px 4.74px -.88px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.group:disabled .group-disabled\:text-gray-300
{
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.peer:checked~.peer-checked\:border
{
    border-width: 1px;
}
.peer:checked~.peer-checked\:border-primary-50
{
    --tw-border-opacity: 1;
    border-color: rgb(238 242 255/var(--tw-border-opacity));
}
.peer:checked~.peer-checked\:bg-primary-50
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.peer:checked~.peer-checked\:text-primary-800
{
    --tw-text-opacity: 1;
    color: rgb(55 48 163/var(--tw-text-opacity));
}
.has-\[\:disabled\]\:opacity-50:has(:disabled)
{
    opacity: .5;
}
.aria-selected\:text-muted-foreground[aria-selected=true]
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.aria-selected\:opacity-100[aria-selected=true]
{
    opacity: 1;
}
.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true], .data-\[disabled\]\:pointer-events-none[data-disabled]
{
    pointer-events: none;
}
.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]
{
    --tw-translate-y: .25rem;
}
.data-\[side\=bottom\]\:translate-y-1[data-side=bottom], .data-\[side\=left\]\:-translate-x-1[data-side=left]
{
    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));
}
.data-\[side\=left\]\:-translate-x-1[data-side=left]
{
    --tw-translate-x: -.25rem;
}
.data-\[side\=right\]\:translate-x-1[data-side=right]
{
    --tw-translate-x: .25rem;
}
.data-\[side\=right\]\:translate-x-1[data-side=right], .data-\[side\=top\]\:-translate-y-1[data-side=top]
{
    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));
}
.data-\[side\=top\]\:-translate-y-1[data-side=top]
{
    --tw-translate-y: -.25rem;
}
.data-\[closed\]\:scale-95[data-closed]
{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes enterFromRight
{
    0%
    {
        opacity: 0;
        transform: translateX(200px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.data-\[motion\=from-end\]\:animate-enterFromRight[data-motion=from-end]
{
    animation: enterFromRight .25s ease;
}
@keyframes enterFromLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(-200px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.data-\[motion\=from-start\]\:animate-enterFromLeft[data-motion=from-start]
{
    animation: enterFromLeft .25s ease;
}
@keyframes exitToRight
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(200px);
    }
}
.data-\[motion\=to-end\]\:animate-exitToRight[data-motion=to-end]
{
    animation: exitToRight .25s ease;
}
@keyframes exitToLeft
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(-200px);
    }
}
.data-\[motion\=to-start\]\:animate-exitToLeft[data-motion=to-start]
{
    animation: exitToLeft .25s ease;
}
@keyframes accordion-up
{
    0%
    {
        height: var(--radix-accordion-content-height);
    }
    to
    {
        height: 0;
    }
}
.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]
{
    animation: accordion-up .2s ease-out;
}
@keyframes scaleOut
{
    0%
    {
        opacity: 1;
        transform: rotateX(0deg) scale(1);
    }
    to
    {
        opacity: 0;
        transform: rotateX(-10deg) scale(.95);
    }
}
.data-\[state\=closed\]\:animate-scaleOut[data-state=closed]
{
    animation: scaleOut .2s ease;
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.data-\[state\=hidden\]\:animate-fadeOut[data-state=hidden]
{
    animation: fadeOut .2s ease;
}
@keyframes accordion-down
{
    0%
    {
        height: 0;
    }
    to
    {
        height: var(--radix-accordion-content-height);
    }
}
.data-\[state\=open\]\:animate-accordion-down[data-state=open]
{
    animation: accordion-down .2s ease-out;
}
@keyframes scaleIn
{
    0%
    {
        opacity: 0;
        transform: rotateX(-10deg) scale(.9);
    }
    to
    {
        opacity: 1;
        transform: rotateX(0deg) scale(1);
    }
}
.data-\[state\=open\]\:animate-scaleIn[data-state=open]
{
    animation: scaleIn .2s ease;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.data-\[state\=visible\]\:animate-fadeIn[data-state=visible]
{
    animation: fadeIn .2s ease;
}
.data-\[state\=checked\]\:fill-white[data-state=checked]
{
    fill: #fff;
}
.data-\[state\=checked\]\:text-white[data-state=checked]
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.data-\[state\=open\]\:text-muted-foreground[data-state=open]
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.data-\[closed\]\:opacity-0[data-closed]
{
    opacity: 0;
}
.data-\[disabled\=true\]\:opacity-50[data-disabled=true], .data-\[disabled\]\:opacity-50[data-disabled]
{
    opacity: .5;
}
.data-\[state\=closed\]\:duration-300[data-state=closed], .data-\[state\=open\]\:duration-300[data-state=open]
{
    transition-duration: .3s;
}
.data-\[state\=open\]\:animate-in[data-state=open]
{
    animation-name: enter;
    animation-duration: .15s;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}
.data-\[state\=closed\]\:animate-out[data-state=closed]
{
    animation-name: exit;
    animation-duration: .15s;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
}
.data-\[state\=closed\]\:fade-out-0[data-state=closed]
{
    --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:fade-in-0[data-state=open]
{
    --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:zoom-out-95[data-state=closed]
{
    --tw-exit-scale: .95;
}
.data-\[state\=open\]\:zoom-in-95[data-state=open]
{
    --tw-enter-scale: .95;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]
{
    --tw-enter-translate-y: -.5rem;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]
{
    --tw-enter-translate-x: .5rem;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]
{
    --tw-enter-translate-x: -.5rem;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]
{
    --tw-enter-translate-y: .5rem;
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]
{
    --tw-exit-translate-y: 100%;
}
.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]
{
    --tw-exit-translate-x: -100%;
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]
{
    --tw-exit-translate-x: -50%;
}
.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]
{
    --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]
{
    --tw-exit-translate-y: -100%;
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]
{
    --tw-exit-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]
{
    --tw-enter-translate-y: 100%;
}
.data-\[state\=open\]\:slide-in-from-left[data-state=open]
{
    --tw-enter-translate-x: -100%;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]
{
    --tw-enter-translate-x: -50%;
}
.data-\[state\=open\]\:slide-in-from-right[data-state=open]
{
    --tw-enter-translate-x: 100%;
}
.data-\[state\=open\]\:slide-in-from-top[data-state=open]
{
    --tw-enter-translate-y: -100%;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]
{
    --tw-enter-translate-y: -48%;
}
.data-\[state\=closed\]\:duration-300[data-state=closed], .data-\[state\=open\]\:duration-300[data-state=open]
{
    animation-duration: .3s;
}
.group[data-state=open] .group-data-\[state\=open\]\:-translate-y-1\.5
{
    --tw-translate-y: -.375rem;
}
.group[data-state=open] .group-data-\[state\=open\]\:-translate-y-1\.5, .group[data-state=open] .group-data-\[state\=open\]\:translate-y-1\.5
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-state=open] .group-data-\[state\=open\]\:translate-y-1\.5
{
    --tw-translate-y: .375rem;
}
.group[data-state=open] .group-data-\[state\=open\]\:-rotate-45
{
    --tw-rotate: -45deg;
}
.group[data-state=open] .group-data-\[state\=open\]\:-rotate-45, .group[data-state=open] .group-data-\[state\=open\]\:rotate-180
{
    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));
}
.group[data-state=open] .group-data-\[state\=open\]\:rotate-180
{
    --tw-rotate: 180deg;
}
.group[data-state=open] .group-data-\[state\=open\]\:rotate-45
{
    --tw-rotate: 45deg;
    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));
}
.group[data-state=open] .group-data-\[state\=open\]\:opacity-0
{
    opacity: 0;
}
.prose-p\:mb-4 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 1rem;
}
.prose-p\:text-sm :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.prose-p\:text-gray-600 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.prose-figure\:\!mb-0 :is(:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 0!important;
}
.prose-figure\:\!mt-0 :is(:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-top: 0!important;
}
.prose-ol\:mt-4 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-top: 1rem;
}
.prose-ol\:text-sm :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.prose-ol\:font-medium :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-weight: 500;
}
.prose-li\:mb-0 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 0;
}
.prose-li\:marker\:font-semibold * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker
{
    font-weight: 600;
}
.prose-li\:marker\:text-primary-600 * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker
{
    color: #4f46e5;
}
.prose-li\:marker\:font-semibold :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker
{
    font-weight: 600;
}
.prose-li\:marker\:text-primary-600 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker
{
    color: #4f46e5;
}
.prose-img\:\!rounded-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-radius: .75rem!important;
}
:is(.dark .dark\:bg-gray-800)
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
:is(.dark .dark\:text-gray-400)
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
@media(min-width: 375px)
{
    .xxs\:left-32
    {
        left: 8rem;
    }
    .xxs\:block
    {
        display: block;
    }
    .xxs\:contents
    {
        display: contents;
    }
    .xxs\:w-auto
    {
        width: auto;
    }
    .xxs\:flex-row
    {
        flex-direction: row;
    }
    .xxs\:gap-2
    {
        gap: .5rem;
    }
    .xxs\:space-x-2>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .xxs\:space-y-0>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
    .xxs\:rounded-lg
    {
        border-radius: .5rem;
    }
    .xxs\:border-2
    {
        border-width: 2px;
    }
    .xxs\:border-solid
    {
        border-style: solid;
    }
    .xxs\:border-gray-200
    {
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235/var(--tw-border-opacity));
    }
    .xxs\:bg-white
    {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity));
    }
    .xxs\:px-3
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .xxs\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
@media(min-width: 475px)
{
    .xs\:right-0
    {
        right: 0;
    }
    .xs\:order-1
    {
        order: 1;
    }
    .xs\:order-2
    {
        order: 2;
    }
    .xs\:ml-2
    {
        margin-left: .5rem;
    }
    .xs\:ml-auto
    {
        margin-left: auto;
    }
    .xs\:block
    {
        display: block;
    }
    .xs\:flex
    {
        display: flex;
    }
    .xs\:max-h-\[510px\]
    {
        max-height: 510px;
    }
    .xs\:max-h-\[660px\]
    {
        max-height: 660px;
    }
    .xs\:w-1\/3
    {
        width: 33.333333%;
    }
    .xs\:w-2\/5
    {
        width: 40%;
    }
    .xs\:w-64
    {
        width: 16rem;
    }
    .xs\:w-auto
    {
        width: auto;
    }
    .xs\:max-w-80
    {
        max-width: 20rem;
    }
    .xs\:max-w-md
    {
        max-width: 28rem;
    }
    .xs\:max-w-screen-xxs
    {
        max-width: 375px;
    }
    .xs\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .xs\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .xs\:flex-row
    {
        flex-direction: row;
    }
    .xs\:items-center
    {
        align-items: center;
    }
    .xs\:justify-between
    {
        justify-content: space-between;
    }
    .xs\:gap-0
    {
        gap: 0;
    }
    .xs\:gap-4
    {
        gap: 1rem;
    }
    .xs\:gap-8
    {
        gap: 2rem;
    }
    .xs\:rounded-b-none
    {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .xs\:px-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .xs\:px-1\.5
    {
        padding-left: .375rem;
        padding-right: .375rem;
    }
    .xs\:px-9
    {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
    .xs\:text-sm
    {
        font-size: .875rem;
        line-height: 1.25rem;
    }
}
@media(min-width: 640px)
{
    .sm\:relative
    {
        position: relative;
    }
    .sm\:inset-0
    {
        inset: 0;
    }
    .sm\:inset-x-0
    {
        left: 0;
        right: 0;
    }
    .sm\:-bottom-20
    {
        bottom: -5rem;
    }
    .sm\:-left-\[30px\]
    {
        left: -30px;
    }
    .sm\:-right-16
    {
        right: -4rem;
    }
    .sm\:-right-28
    {
        right: -7rem;
    }
    .sm\:-right-7
    {
        right: -1.75rem;
    }
    .sm\:-top-5
    {
        top: -1.25rem;
    }
    .sm\:-top-6
    {
        top: -1.5rem;
    }
    .sm\:-top-\[54px\]
    {
        top: -54px;
    }
    .sm\:bottom-0
    {
        bottom: 0;
    }
    .sm\:bottom-14
    {
        bottom: 3.5rem;
    }
    .sm\:left-0
    {
        left: 0;
    }
    .sm\:right-0
    {
        right: 0;
    }
    .sm\:right-3
    {
        right: .75rem;
    }
    .sm\:right-32
    {
        right: 8rem;
    }
    .sm\:top-4
    {
        top: 1rem;
    }
    .sm\:top-44
    {
        top: 11rem;
    }
    .sm\:top-9
    {
        top: 2.25rem;
    }
    .sm\:order-2
    {
        order: 2;
    }
    .sm\:order-3
    {
        order: 3;
    }
    .sm\:order-none
    {
        order: 0;
    }
    .sm\:mx-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .sm\:mx-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .sm\:my-8
    {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .sm\:-mb-2
    {
        margin-bottom: -.5rem;
    }
    .sm\:-mb-2\.5
    {
        margin-bottom: -.625rem;
    }
    .sm\:-mr-20
    {
        margin-right: -5rem;
    }
    .sm\:-mt-\[88px\]
    {
        margin-top: -88px;
    }
    .sm\:mb-0
    {
        margin-bottom: 0;
    }
    .sm\:mb-10
    {
        margin-bottom: 2.5rem;
    }
    .sm\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .sm\:mb-8
    {
        margin-bottom: 2rem;
    }
    .sm\:ml-0
    {
        margin-left: 0;
    }
    .sm\:ml-10
    {
        margin-left: 2.5rem;
    }
    .sm\:ml-2
    {
        margin-left: .5rem;
    }
    .sm\:ml-3
    {
        margin-left: .75rem;
    }
    .sm\:ml-4
    {
        margin-left: 1rem;
    }
    .sm\:ml-auto
    {
        margin-left: auto;
    }
    .sm\:mr-2
    {
        margin-right: .5rem;
    }
    .sm\:mt-0
    {
        margin-top: 0;
    }
    .sm\:mt-4
    {
        margin-top: 1rem;
    }
    .sm\:block
    {
        display: block;
    }
    .sm\:inline-block
    {
        display: inline-block;
    }
    .sm\:flex
    {
        display: flex;
    }
    .sm\:grid
    {
        display: grid;
    }
    .sm\:hidden
    {
        display: none;
    }
    .sm\:aspect-square
    {
        aspect-ratio: 1/1;
    }
    .sm\:size-10
    {
        width: 2.5rem;
        height: 2.5rem;
    }
    .sm\:size-4
    {
        width: 1rem;
        height: 1rem;
    }
    .sm\:size-auto
    {
        width: auto;
        height: auto;
    }
    .sm\:h-10
    {
        height: 2.5rem;
    }
    .sm\:h-12
    {
        height: 3rem;
    }
    .sm\:h-24
    {
        height: 6rem;
    }
    .sm\:h-7
    {
        height: 1.75rem;
    }
    .sm\:h-auto
    {
        height: auto;
    }
    .sm\:max-h-96
    {
        max-height: 24rem;
    }
    .sm\:min-h-96
    {
        min-height: 24rem;
    }
    .sm\:w-1\/2
    {
        width: 50%;
    }
    .sm\:w-10
    {
        width: 2.5rem;
    }
    .sm\:w-24
    {
        width: 6rem;
    }
    .sm\:w-28
    {
        width: 7rem;
    }
    .sm\:w-3\/4
    {
        width: 75%;
    }
    .sm\:w-3\/5
    {
        width: 60%;
    }
    .sm\:w-32
    {
        width: 8rem;
    }
    .sm\:w-44
    {
        width: 11rem;
    }
    .sm\:w-5\/6
    {
        width: 83.333333%;
    }
    .sm\:w-56
    {
        width: 14rem;
    }
    .sm\:w-64
    {
        width: 16rem;
    }
    .sm\:w-96
    {
        width: 24rem;
    }
    .sm\:w-\[398px\]
    {
        width: 398px;
    }
    .sm\:w-\[428px\]
    {
        width: 428px;
    }
    .sm\:w-\[var\(--radix-navigation-menu-viewport-width\)\]
    {
        width: var(--radix-navigation-menu-viewport-width);
    }
    .sm\:w-auto
    {
        width: auto;
    }
    .sm\:w-full
    {
        width: 100%;
    }
    .sm\:min-w-14
    {
        min-width: 3.5rem;
    }
    .sm\:min-w-20
    {
        min-width: 5rem;
    }
    .sm\:min-w-7
    {
        min-width: 1.75rem;
    }
    .sm\:max-w-44
    {
        max-width: 11rem;
    }
    .sm\:max-w-72
    {
        max-width: 18rem;
    }
    .sm\:max-w-96
    {
        max-width: 24rem;
    }
    .sm\:max-w-full
    {
        max-width: 100%;
    }
    .sm\:max-w-lg
    {
        max-width: 32rem;
    }
    .sm\:max-w-max
    {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .sm\:max-w-md
    {
        max-width: 28rem;
    }
    .sm\:max-w-sm
    {
        max-width: 24rem;
    }
    .sm\:max-w-xl
    {
        max-width: 36rem;
    }
    .sm\:translate-x-0
    {
        --tw-translate-x: 0px;
    }
    .sm\:translate-x-0, .sm\:translate-y-0
    {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:translate-y-0
    {
        --tw-translate-y: 0px;
    }
    .sm\:rotate-0
    {
        --tw-rotate: 0deg;
    }
    .sm\:rotate-0, .sm\:scale-100
    {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-100
    {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
    }
    .sm\:scale-95
    {
        --tw-scale-x: .95;
        --tw-scale-y: .95;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:grid-cols-1
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .sm\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .sm\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .sm\:flex-row
    {
        flex-direction: row;
    }
    .sm\:flex-row-reverse
    {
        flex-direction: row-reverse;
    }
    .sm\:flex-nowrap
    {
        flex-wrap: nowrap;
    }
    .sm\:items-start
    {
        align-items: flex-start;
    }
    .sm\:items-center
    {
        align-items: center;
    }
    .sm\:justify-end
    {
        justify-content: flex-end;
    }
    .sm\:justify-center
    {
        justify-content: center;
    }
    .sm\:justify-between
    {
        justify-content: space-between;
    }
    .sm\:gap-0
    {
        gap: 0;
    }
    .sm\:gap-2
    {
        gap: .5rem;
    }
    .sm\:gap-2\.5
    {
        gap: .625rem;
    }
    .sm\:gap-3
    {
        gap: .75rem;
    }
    .sm\:gap-4
    {
        gap: 1rem;
    }
    .sm\:gap-6
    {
        gap: 1.5rem;
    }
    .sm\:gap-8
    {
        gap: 2rem;
    }
    .sm\:gap-x-6
    {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .sm\:space-x-2>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .sm\:space-x-4>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .sm\:space-y-0>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
    .sm\:space-y-10>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    }
    .sm\: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));
    }
    .sm\:space-y-8>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    }
    .sm\:space-y-9>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
    }
    .sm\:space-y-\[130px\]>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(130px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(130px * var(--tw-space-y-reverse));
    }
    .sm\:overflow-hidden
    {
        overflow: hidden;
    }
    .sm\:overflow-y-auto
    {
        overflow-y: auto;
    }
    .sm\:rounded-30px
    {
        border-radius: 30px;
    }
    .sm\:rounded-lg
    {
        border-radius: .5rem;
    }
    .sm\:rounded-xl
    {
        border-radius: .75rem;
    }
    .sm\:p-0
    {
        padding: 0;
    }
    .sm\:p-10
    {
        padding: 2.5rem;
    }
    .sm\:p-2
    {
        padding: .5rem;
    }
    .sm\:p-2\.5
    {
        padding: .625rem;
    }
    .sm\:p-3
    {
        padding: .75rem;
    }
    .sm\:p-3\.5
    {
        padding: .875rem;
    }
    .sm\:p-4
    {
        padding: 1rem;
    }
    .sm\:p-5
    {
        padding: 1.25rem;
    }
    .sm\:p-6
    {
        padding: 1.5rem;
    }
    .sm\:p-7
    {
        padding: 1.75rem;
    }
    .sm\:\!px-4
    {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .sm\:px-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .sm\:px-12
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .sm\:px-4
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .sm\:px-5
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .sm\:px-6
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:px-px
    {
        padding-left: 1px;
        padding-right: 1px;
    }
    .sm\:py-2
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .sm\:py-2\.5
    {
        padding-top: .625rem;
        padding-bottom: .625rem;
    }
    .sm\:py-32
    {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .sm\:py-4
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .sm\:py-5
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .sm\:py-6
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .sm\:pb-0
    {
        padding-bottom: 0;
    }
    .sm\:pb-12
    {
        padding-bottom: 3rem;
    }
    .sm\:pb-16
    {
        padding-bottom: 4rem;
    }
    .sm\:pb-20
    {
        padding-bottom: 5rem;
    }
    .sm\:pb-32
    {
        padding-bottom: 8rem;
    }
    .sm\:pb-4
    {
        padding-bottom: 1rem;
    }
    .sm\:pl-11
    {
        padding-left: 2.75rem;
    }
    .sm\:pl-4
    {
        padding-left: 1rem;
    }
    .sm\:pl-7
    {
        padding-left: 1.75rem;
    }
    .sm\:pr-0
    {
        padding-right: 0;
    }
    .sm\:pr-20
    {
        padding-right: 5rem;
    }
    .sm\:pr-4
    {
        padding-right: 1rem;
    }
    .sm\:pt-0
    {
        padding-top: 0;
    }
    .sm\:pt-10
    {
        padding-top: 2.5rem;
    }
    .sm\:pt-120px
    {
        padding-top: 120px;
    }
    .sm\:pt-32
    {
        padding-top: 8rem;
    }
    .sm\:pt-4
    {
        padding-top: 1rem;
    }
    .sm\:pt-8
    {
        padding-top: 2rem;
    }
    .sm\:text-left
    {
        text-align: left;
    }
    .sm\:text-center
    {
        text-align: center;
    }
    .sm\:text-right
    {
        text-align: right;
    }
    .sm\:text-start
    {
        text-align: start;
    }
    .sm\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .sm\:text-3xl
    {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .sm\:text-4xl
    {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .sm\:text-5xl
    {
        font-size: 3rem;
        line-height: 1;
    }
    .sm\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .sm\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .sm\:text-sm
    {
        font-size: .875rem;
        line-height: 1.25rem;
    }
    .sm\:text-xl
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .sm\:leading-6
    {
        line-height: 1.5rem;
    }
    .sm\:text-gray-400
    {
        --tw-text-opacity: 1;
        color: rgb(156 163 175/var(--tw-text-opacity));
    }
    .sm\:before\:absolute:before
    {
        content: var(--tw-content);
        position: absolute;
    }
    .sm\:before\:-right-2:before
    {
        content: var(--tw-content);
        right: -.5rem;
    }
    .sm\:before\:-right-2\.5:before
    {
        content: var(--tw-content);
        right: -.625rem;
    }
    .sm\:before\:bottom-4:before
    {
        content: var(--tw-content);
        bottom: 1rem;
    }
    .before\:sm\:h-0:before
    {
        content: var(--tw-content);
        height: 0;
    }
    .sm\:before\:h-28:before
    {
        content: var(--tw-content);
        height: 7rem;
    }
    .sm\:before\:w-36:before
    {
        content: var(--tw-content);
        width: 9rem;
    }
    .sm\:before\:bg-\[url\(\'\/images\/testimopnial-vector\.png\'\)\]:before
    {
        content: var(--tw-content);
        background-image: url(../image/testimopnial-vector.png);
    }
    .sm\:before\:bg-contain:before
    {
        content: var(--tw-content);
        background-size: contain;
    }
    .sm\:before\:bg-no-repeat:before
    {
        content: var(--tw-content);
        background-repeat: no-repeat;
    }
    .sm\:after\:absolute:after
    {
        content: var(--tw-content);
        position: absolute;
    }
    .sm\:after\:right-0:after
    {
        content: var(--tw-content);
        right: 0;
    }
    .sm\:after\:top-0:after
    {
        content: var(--tw-content);
        top: 0;
    }
    .after\:sm\:hidden:after
    {
        content: var(--tw-content);
        display: none;
    }
    .sm\:after\:h-full:after
    {
        content: var(--tw-content);
        height: 100%;
    }
    .sm\:after\:border-r:after
    {
        content: var(--tw-content);
        border-right-width: 1px;
    }
    .sm\:after\:border-gray-200:after
    {
        content: var(--tw-content);
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235/var(--tw-border-opacity));
    }
    .group:last-child .group-last\:sm\:after\:border-r-0:after
    {
        content: var(--tw-content);
        border-right-width: 0;
    }
}
@media(min-width: 768px)
{
    .md\:-bottom-20
    {
        bottom: -5rem;
    }
    .md\:-left-28
    {
        left: -7rem;
    }
    .md\:-left-72px
    {
        left: -72px;
    }
    .md\:-right-0
    {
        right: 0;
    }
    .md\:-right-12
    {
        right: -3rem;
    }
    .md\:-right-28
    {
        right: -7rem;
    }
    .md\:-right-4
    {
        right: -1rem;
    }
    .md\:-right-7
    {
        right: -1.75rem;
    }
    .md\:-top-11
    {
        top: -2.75rem;
    }
    .md\:-top-16
    {
        top: -4rem;
    }
    .md\:-top-24
    {
        top: -6rem;
    }
    .md\:-top-72px
    {
        top: -72px;
    }
    .md\:-top-80
    {
        top: -20rem;
    }
    .md\:left-0
    {
        left: 0;
    }
    .md\:left-24
    {
        left: 6rem;
    }
    .md\:right-12
    {
        right: 3rem;
    }
    .md\:right-6
    {
        right: 1.5rem;
    }
    .md\:top-36
    {
        top: 9rem;
    }
    .md\:-mx-1
    {
        margin-left: -.25rem;
        margin-right: -.25rem;
    }
    .md\:-mx-1\.5
    {
        margin-left: -.375rem;
        margin-right: -.375rem;
    }
    .md\:-mx-2
    {
        margin-left: -.5rem;
        margin-right: -.5rem;
    }
    .md\:-mx-3
    {
        margin-left: -.75rem;
        margin-right: -.75rem;
    }
    .md\:-mx-4
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .md\:-mb-36
    {
        margin-bottom: -9rem;
    }
    .md\:-mr-36
    {
        margin-right: -9rem;
    }
    .md\:-mt-3
    {
        margin-top: -.75rem;
    }
    .md\:-mt-4
    {
        margin-top: -1rem;
    }
    .md\:-mt-6
    {
        margin-top: -1.5rem;
    }
    .md\:mb-0
    {
        margin-bottom: 0;
    }
    .md\:mb-1
    {
        margin-bottom: .25rem;
    }
    .md\:mb-10
    {
        margin-bottom: 2.5rem;
    }
    .md\:mb-12
    {
        margin-bottom: 3rem;
    }
    .md\:mb-2
    {
        margin-bottom: .5rem;
    }
    .md\:mb-3
    {
        margin-bottom: .75rem;
    }
    .md\:mb-4
    {
        margin-bottom: 1rem;
    }
    .md\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .md\:mb-8
    {
        margin-bottom: 2rem;
    }
    .md\:ml-0
    {
        margin-left: 0;
    }
    .md\:ml-5
    {
        margin-left: 1.25rem;
    }
    .md\:ml-72px
    {
        margin-left: 72px;
    }
    .md\:mt-2
    {
        margin-top: .5rem;
    }
    .md\:mt-3
    {
        margin-top: .75rem;
    }
    .md\:mt-4
    {
        margin-top: 1rem;
    }
    .md\:mt-5
    {
        margin-top: 1.25rem;
    }
    .md\:mt-6
    {
        margin-top: 1.5rem;
    }
    .md\:block
    {
        display: block;
    }
    .md\:inline-block
    {
        display: inline-block;
    }
    .md\:flex
    {
        display: flex;
    }
    .md\:hidden
    {
        display: none;
    }
    .md\:size-16
    {
        width: 4rem;
        height: 4rem;
    }
    .md\:\!h-auto
    {
        height: auto!important;
    }
    .md\:h-11
    {
        height: 2.75rem;
    }
    .md\:h-auto
    {
        height: auto;
    }
    .md\:max-h-\[480px\]
    {
        max-height: 480px;
    }
    .md\:\!w-auto
    {
        width: auto!important;
    }
    .md\:w-1\/2
    {
        width: 50%;
    }
    .md\:w-1\/3
    {
        width: 33.333333%;
    }
    .md\:w-1\/4
    {
        width: 25%;
    }
    .md\:w-2\/3
    {
        width: 66.666667%;
    }
    .md\:w-2\/4
    {
        width: 50%;
    }
    .md\:w-2\/5
    {
        width: 40%;
    }
    .md\:w-20
    {
        width: 5rem;
    }
    .md\:w-3\/4
    {
        width: 75%;
    }
    .md\:w-460px
    {
        width: 460px;
    }
    .md\:w-52
    {
        width: 13rem;
    }
    .md\:w-64
    {
        width: 16rem;
    }
    .md\:w-auto
    {
        width: auto;
    }
    .md\:w-fit
    {
        width: -moz-fit-content;
        width: fit-content;
    }
    .md\:w-full
    {
        width: 100%;
    }
    .md\:min-w-60
    {
        min-width: 15rem;
    }
    .md\:max-w-2xl
    {
        max-width: 42rem;
    }
    .md\:max-w-60
    {
        max-width: 15rem;
    }
    .md\:max-w-600px
    {
        max-width: 600px;
    }
    .md\:max-w-720px
    {
        max-width: 720px;
    }
    .md\:max-w-full
    {
        max-width: 100%;
    }
    .md\:max-w-lg
    {
        max-width: 32rem;
    }
    .md\:flex-1
    {
        flex: 1 1 0%;
    }
    .md\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .md\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .md\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .md\:flex-row
    {
        flex-direction: row;
    }
    .md\:flex-wrap
    {
        flex-wrap: wrap;
    }
    .md\:flex-nowrap
    {
        flex-wrap: nowrap;
    }
    .md\:items-center
    {
        align-items: center;
    }
    .md\:justify-center
    {
        justify-content: center;
    }
    .md\:justify-between
    {
        justify-content: space-between;
    }
    .md\:gap-2
    {
        gap: .5rem;
    }
    .md\:gap-4
    {
        gap: 1rem;
    }
    .md\:gap-6
    {
        gap: 1.5rem;
    }
    .md\:gap-7
    {
        gap: 1.75rem;
    }
    .md\:gap-8
    {
        gap: 2rem;
    }
    .md\:gap-x-10
    {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }
    .md\:space-y-2>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    }
    .md\:space-y-3>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    }
    .md\:overflow-x-auto
    {
        overflow-x: auto;
    }
    .md\:text-pretty
    {
        text-wrap: pretty;
    }
    .md\:rounded-30px
    {
        border-radius: 30px;
    }
    .md\:rounded-lg
    {
        border-radius: .5rem;
    }
    .md\:rounded-xl
    {
        border-radius: .75rem;
    }
    .md\:rounded-ss-20px
    {
        border-start-start-radius: 20px;
    }
    .md\:border-none
    {
        border-style: none;
    }
    .md\:p-0
    {
        padding: 0;
    }
    .md\:p-10
    {
        padding: 2.5rem;
    }
    .md\:p-6
    {
        padding: 1.5rem;
    }
    .md\:p-9
    {
        padding: 2.25rem;
    }
    .md\:px-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .md\:px-1
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .md\:px-1\.5
    {
        padding-left: .375rem;
        padding-right: .375rem;
    }
    .md\:px-16
    {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:px-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .md\:px-3
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .md\:px-3\.5
    {
        padding-left: .875rem;
        padding-right: .875rem;
    }
    .md\:px-4
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .md\:px-5
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .md\:px-6
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:px-7
    {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .md\:px-8
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\:py-1
    {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }
    .md\:py-1\.5
    {
        padding-top: .375rem;
        padding-bottom: .375rem;
    }
    .md\:py-10
    {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .md\:py-2
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .md\:py-3
    {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
    .md\:py-3\.5
    {
        padding-top: .875rem;
        padding-bottom: .875rem;
    }
    .md\:py-4
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .md\:py-5
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .md\:pb-10
    {
        padding-bottom: 2.5rem;
    }
    .md\:pb-14
    {
        padding-bottom: 3.5rem;
    }
    .md\:pb-7
    {
        padding-bottom: 1.75rem;
    }
    .md\:pr-12
    {
        padding-right: 3rem;
    }
    .md\:pt-14
    {
        padding-top: 3.5rem;
    }
    .md\:pt-16
    {
        padding-top: 4rem;
    }
    .md\:pt-20
    {
        padding-top: 5rem;
    }
    .md\:pt-5
    {
        padding-top: 1.25rem;
    }
    .md\:text-left
    {
        text-align: left;
    }
    .md\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .md\:text-40px
    {
        font-size: 40px;
    }
    .md\:text-4xl
    {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .md\:text-6xl
    {
        font-size: 3.75rem;
        line-height: 1;
    }
    .md\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .md\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .md\:text-sm
    {
        font-size: .875rem;
        line-height: 1.25rem;
    }
    .md\:text-xl
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .md\:font-medium
    {
        font-weight: 500;
    }
}
@media(min-width: 1024px)
{
    .lg\:pointer-events-none
    {
        pointer-events: none;
    }
    .lg\:pointer-events-auto
    {
        pointer-events: auto;
    }
    .lg\:invisible
    {
        visibility: hidden;
    }
    .lg\:static
    {
        position: static;
    }
    .lg\:fixed
    {
        position: fixed;
    }
    .lg\:absolute
    {
        position: absolute;
    }
    .lg\:relative
    {
        position: relative;
    }
    .lg\:sticky
    {
        position: sticky;
    }
    .lg\:inset-0
    {
        inset: 0;
    }
    .lg\:inset-y-0
    {
        top: 0;
        bottom: 0;
    }
    .lg\:-bottom-20
    {
        bottom: -5rem;
    }
    .lg\:-left-16
    {
        left: -4rem;
    }
    .lg\:-left-2
    {
        left: -.5rem;
    }
    .lg\:-left-24
    {
        left: -6rem;
    }
    .lg\:-right-1
    {
        right: -.25rem;
    }
    .lg\:-right-10
    {
        right: -2.5rem;
    }
    .lg\:-right-12
    {
        right: -3rem;
    }
    .lg\:-right-20
    {
        right: -5rem;
    }
    .lg\:-right-24
    {
        right: -6rem;
    }
    .lg\:-right-28
    {
        right: -7rem;
    }
    .lg\:-right-6
    {
        right: -1.5rem;
    }
    .lg\:-right-72px
    {
        right: -72px;
    }
    .lg\:-right-\[30px\]
    {
        right: -30px;
    }
    .lg\:-top-10
    {
        top: -2.5rem;
    }
    .lg\:-top-16
    {
        top: -4rem;
    }
    .lg\:-top-2
    {
        top: -.5rem;
    }
    .lg\:-top-20
    {
        top: -5rem;
    }
    .lg\:-top-24
    {
        top: -6rem;
    }
    .lg\:-top-6
    {
        top: -1.5rem;
    }
    .lg\:-top-\[18px\]
    {
        top: -18px;
    }
    .lg\:bottom-0
    {
        bottom: 0;
    }
    .lg\:bottom-1
    {
        bottom: .25rem;
    }
    .lg\:bottom-1\.5
    {
        bottom: .375rem;
    }
    .lg\:bottom-10
    {
        bottom: 2.5rem;
    }
    .lg\:bottom-2
    {
        bottom: .5rem;
    }
    .lg\:left-0
    {
        left: 0;
    }
    .lg\:left-1\/2
    {
        left: 50%;
    }
    .lg\:left-auto
    {
        left: auto;
    }
    .lg\:right-0
    {
        right: 0;
    }
    .lg\:right-10
    {
        right: 2.5rem;
    }
    .lg\:right-3
    {
        right: .75rem;
    }
    .lg\:right-5
    {
        right: 1.25rem;
    }
    .lg\:right-6
    {
        right: 1.5rem;
    }
    .lg\:right-\[98px\]
    {
        right: 98px;
    }
    .lg\:right-\[calc\(max\(2rem\2c 50\%-38rem\)\+40rem\)\]
    {
        right: calc(max(2rem,50% - 38rem) + 40rem);
    }
    .lg\:top-0
    {
        top: 0;
    }
    .lg\:top-1\/2
    {
        top: 50%;
    }
    .lg\:top-10
    {
        top: 2.5rem;
    }
    .lg\:top-2
    {
        top: .5rem;
    }
    .lg\:top-2\/4
    {
        top: 50%;
    }
    .lg\:top-24
    {
        top: 6rem;
    }
    .lg\:top-28
    {
        top: 7rem;
    }
    .lg\:top-6
    {
        top: 1.5rem;
    }
    .lg\:top-8
    {
        top: 2rem;
    }
    .lg\:top-9
    {
        top: 2.25rem;
    }
    .lg\:top-\[60px\]
    {
        top: 60px;
    }
    .lg\:-z-\[1\]
    {
        z-index: -1;
    }
    .lg\:z-0
    {
        z-index: 0;
    }
    .lg\:z-20
    {
        z-index: 20;
    }
    .lg\:z-40
    {
        z-index: 40;
    }
    .lg\:z-\[-1\]
    {
        z-index: -1;
    }
    .lg\:order-2
    {
        order: 2;
    }
    .lg\:order-3
    {
        order: 3;
    }
    .lg\:col-start-2
    {
        grid-column-start: 2;
    }
    .lg\:row-start-1
    {
        grid-row-start: 1;
    }
    .lg\:-mx-2
    {
        margin-left: -.5rem;
        margin-right: -.5rem;
    }
    .lg\:-mx-2\.5
    {
        margin-left: -.625rem;
        margin-right: -.625rem;
    }
    .lg\:-mx-4
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .lg\:-my-4
    {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }
    .lg\:mx-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .lg\:mx-5
    {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .lg\:mx-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:my-0
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .lg\:my-6
    {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .lg\:-mb-20
    {
        margin-bottom: -5rem;
    }
    .lg\:-mb-48
    {
        margin-bottom: -12rem;
    }
    .lg\:-mb-64
    {
        margin-bottom: -16rem;
    }
    .lg\:-ml-7
    {
        margin-left: -1.75rem;
    }
    .lg\:-mr-32
    {
        margin-right: -8rem;
    }
    .lg\:-mr-7
    {
        margin-right: -1.75rem;
    }
    .lg\:-mt-3
    {
        margin-top: -.75rem;
    }
    .lg\:-mt-4
    {
        margin-top: -1rem;
    }
    .lg\:-mt-5
    {
        margin-top: -1.25rem;
    }
    .lg\:-mt-8
    {
        margin-top: -2rem;
    }
    .lg\:mb-0
    {
        margin-bottom: 0;
    }
    .lg\:mb-1
    {
        margin-bottom: .25rem;
    }
    .lg\:mb-1\.5
    {
        margin-bottom: .375rem;
    }
    .lg\:mb-10
    {
        margin-bottom: 2.5rem;
    }
    .lg\:mb-12
    {
        margin-bottom: 3rem;
    }
    .lg\:mb-2
    {
        margin-bottom: .5rem;
    }
    .lg\:mb-20
    {
        margin-bottom: 5rem;
    }
    .lg\:mb-3
    {
        margin-bottom: .75rem;
    }
    .lg\:mb-4
    {
        margin-bottom: 1rem;
    }
    .lg\:mb-5
    {
        margin-bottom: 1.25rem;
    }
    .lg\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .lg\:mb-8
    {
        margin-bottom: 2rem;
    }
    .lg\:mb-9
    {
        margin-bottom: 2.25rem;
    }
    .lg\:ml-0
    {
        margin-left: 0;
    }
    .lg\:ml-96
    {
        margin-left: 24rem;
    }
    .lg\:ml-\[218px\]
    {
        margin-left: 218px;
    }
    .lg\:ml-auto
    {
        margin-left: auto;
    }
    .lg\:mr-0
    {
        margin-right: 0;
    }
    .lg\:mr-2
    {
        margin-right: .5rem;
    }
    .lg\:mr-8
    {
        margin-right: 2rem;
    }
    .lg\:mr-\[calc\(max\(2rem\2c 50\%-38rem\)\+40rem\)\]
    {
        margin-right: calc(max(2rem,50% - 38rem) + 40rem);
    }
    .lg\:mt-0
    {
        margin-top: 0;
    }
    .lg\:mt-1
    {
        margin-top: .25rem;
    }
    .lg\:mt-10
    {
        margin-top: 2.5rem;
    }
    .lg\:mt-12
    {
        margin-top: 3rem;
    }
    .lg\:mt-14
    {
        margin-top: 3.5rem;
    }
    .lg\:mt-2
    {
        margin-top: .5rem;
    }
    .lg\:mt-20
    {
        margin-top: 5rem;
    }
    .lg\:mt-4
    {
        margin-top: 1rem;
    }
    .lg\:mt-5
    {
        margin-top: 1.25rem;
    }
    .lg\:mt-6
    {
        margin-top: 1.5rem;
    }
    .lg\:mt-8
    {
        margin-top: 2rem;
    }
    .lg\:\!block
    {
        display: block!important;
    }
    .lg\:block
    {
        display: block;
    }
    .lg\:flex
    {
        display: flex;
    }
    .lg\:grid
    {
        display: grid;
    }
    .lg\:hidden
    {
        display: none;
    }
    .lg\:size-10
    {
        width: 2.5rem;
        height: 2.5rem;
    }
    .lg\:size-14
    {
        width: 3.5rem;
        height: 3.5rem;
    }
    .lg\:size-2
    {
        width: .5rem;
        height: .5rem;
    }
    .lg\:size-2\.5
    {
        width: .625rem;
        height: .625rem;
    }
    .lg\:size-20
    {
        width: 5rem;
        height: 5rem;
    }
    .lg\:size-24
    {
        width: 6rem;
        height: 6rem;
    }
    .lg\:size-28
    {
        width: 7rem;
        height: 7rem;
    }
    .lg\:size-32
    {
        width: 8rem;
        height: 8rem;
    }
    .lg\:size-5
    {
        width: 1.25rem;
        height: 1.25rem;
    }
    .lg\:size-60px
    {
        width: 60px;
        height: 60px;
    }
    .lg\:size-9
    {
        width: 2.25rem;
        height: 2.25rem;
    }
    .lg\:size-auto
    {
        width: auto;
        height: auto;
    }
    .lg\:size-fit
    {
        width: -moz-fit-content;
        width: fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
    .lg\:h-11
    {
        height: 2.75rem;
    }
    .lg\:h-14
    {
        height: 3.5rem;
    }
    .lg\:h-24
    {
        height: 6rem;
    }
    .lg\:h-32
    {
        height: 8rem;
    }
    .lg\:h-7
    {
        height: 1.75rem;
    }
    .lg\:h-\[calc\(100\%-83px\)\]
    {
        height: calc(100% - 83px);
    }
    .lg\:h-auto
    {
        height: auto;
    }
    .lg\:h-full
    {
        height: 100%;
    }
    .lg\:max-h-80
    {
        max-height: 20rem;
    }
    .lg\:max-h-\[576px\]
    {
        max-height: 576px;
    }
    .lg\:max-h-\[610px\]
    {
        max-height: 610px;
    }
    .lg\:max-h-\[750px\]
    {
        max-height: 750px;
    }
    .lg\:min-h-24
    {
        min-height: 6rem;
    }
    .lg\:min-h-32
    {
        min-height: 8rem;
    }
    .lg\:min-h-40
    {
        min-height: 10rem;
    }
    .lg\:min-h-44
    {
        min-height: 11rem;
    }
    .lg\:min-h-64
    {
        min-height: 16rem;
    }
    .lg\:w-0
    {
        width: 0;
    }
    .lg\:w-1\/2
    {
        width: 50%;
    }
    .lg\:w-1\/3
    {
        width: 33.333333%;
    }
    .lg\:w-1\/4
    {
        width: 25%;
    }
    .lg\:w-1\/5
    {
        width: 20%;
    }
    .lg\:w-14
    {
        width: 3.5rem;
    }
    .lg\:w-2\/3
    {
        width: 66.666667%;
    }
    .lg\:w-2\/5
    {
        width: 40%;
    }
    .lg\:w-2\/6
    {
        width: 33.333333%;
    }
    .lg\:w-24
    {
        width: 6rem;
    }
    .lg\:w-3\/4
    {
        width: 75%;
    }
    .lg\:w-3\/5
    {
        width: 60%;
    }
    .lg\:w-32
    {
        width: 8rem;
    }
    .lg\:w-340px
    {
        width: 340px;
    }
    .lg\:w-400px
    {
        width: 400px;
    }
    .lg\:w-495px
    {
        width: 495px;
    }
    .lg\:w-52
    {
        width: 13rem;
    }
    .lg\:w-56
    {
        width: 14rem;
    }
    .lg\:w-620px
    {
        width: 620px;
    }
    .lg\:w-7
    {
        width: 1.75rem;
    }
    .lg\:w-7\/12
    {
        width: 58.333333%;
    }
    .lg\:w-72
    {
        width: 18rem;
    }
    .lg\:w-756px
    {
        width: 756px;
    }
    .lg\:w-80
    {
        width: 20rem;
    }
    .lg\:w-815px
    {
        width: 815px;
    }
    .lg\:w-96
    {
        width: 24rem;
    }
    .lg\:w-\[512px\]
    {
        width: 512px;
    }
    .lg\:w-auto
    {
        width: auto;
    }
    .lg\:w-full
    {
        width: 100%;
    }
    .lg\:min-w-0
    {
        min-width: 0;
    }
    .lg\:min-w-14
    {
        min-width: 3.5rem;
    }
    .lg\:min-w-20
    {
        min-width: 5rem;
    }
    .lg\:min-w-32
    {
        min-width: 8rem;
    }
    .lg\:min-w-36
    {
        min-width: 9rem;
    }
    .lg\:min-w-44
    {
        min-width: 11rem;
    }
    .lg\:min-w-64
    {
        min-width: 16rem;
    }
    .lg\:min-w-\[32rem\]
    {
        min-width: 32rem;
    }
    .lg\:min-w-fit
    {
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
    .lg\:min-w-min
    {
        min-width: -moz-min-content;
        min-width: min-content;
    }
    .lg\:max-w-2xl
    {
        max-width: 42rem;
    }
    .lg\:max-w-3xl
    {
        max-width: 48rem;
    }
    .lg\:max-w-4xl
    {
        max-width: 56rem;
    }
    .lg\:max-w-5xl
    {
        max-width: 64rem;
    }
    .lg\:max-w-60
    {
        max-width: 15rem;
    }
    .lg\:max-w-600px
    {
        max-width: 600px;
    }
    .lg\:max-w-60px
    {
        max-width: 60px;
    }
    .lg\:max-w-80
    {
        max-width: 20rem;
    }
    .lg\:max-w-\[457px\]
    {
        max-width: 457px;
    }
    .lg\:max-w-\[600px\]
    {
        max-width: 600px;
    }
    .lg\:max-w-\[632px\]
    {
        max-width: 632px;
    }
    .lg\:max-w-full
    {
        max-width: 100%;
    }
    .lg\:max-w-lg
    {
        max-width: 32rem;
    }
    .lg\:max-w-md
    {
        max-width: 28rem;
    }
    .lg\:max-w-none
    {
        max-width: none;
    }
    .lg\:max-w-sm
    {
        max-width: 24rem;
    }
    .lg\:max-w-xl
    {
        max-width: 36rem;
    }
    .lg\:flex-1
    {
        flex: 1 1 0%;
    }
    .lg\:flex-auto
    {
        flex: 1 1 auto;
    }
    .lg\:flex-none
    {
        flex: none;
    }
    .lg\:shrink
    {
        flex-shrink: 1;
    }
    .lg\:-translate-x-1\/2
    {
        --tw-translate-x: -50%;
    }
    .lg\:-translate-x-1\/2, .lg\:translate-x-0
    {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:translate-x-0
    {
        --tw-translate-x: 0px;
    }
    .lg\:scale-100
    {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:cursor-pointer
    {
        cursor: pointer;
    }
    .lg\:snap-none
    {
        scroll-snap-type: none;
    }
    .lg\:scroll-mt-16
    {
        scroll-margin-top: 4rem;
    }
    .lg\:grid-cols-1
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .lg\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .lg\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .lg\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .lg\:grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .lg\:grid-cols-\[repeat\(auto-fill\2cminmax\(100px\2c 1fr\)\)\]
    {
        grid-template-columns: repeat(auto-fill,minmax(100px,1fr));
    }
    .lg\:flex-row
    {
        flex-direction: row;
    }
    .lg\:flex-col
    {
        flex-direction: column;
    }
    .lg\:flex-wrap
    {
        flex-wrap: wrap;
    }
    .lg\:flex-nowrap
    {
        flex-wrap: nowrap;
    }
    .lg\:items-start
    {
        align-items: flex-start;
    }
    .lg\:items-center
    {
        align-items: center;
    }
    .lg\:justify-normal
    {
        justify-content: normal;
    }
    .lg\:justify-start
    {
        justify-content: flex-start;
    }
    .lg\:justify-end
    {
        justify-content: flex-end;
    }
    .lg\:justify-center
    {
        justify-content: center;
    }
    .lg\:justify-between
    {
        justify-content: space-between;
    }
    .lg\:gap-0
    {
        gap: 0;
    }
    .lg\:gap-10
    {
        gap: 2.5rem;
    }
    .lg\:gap-11
    {
        gap: 2.75rem;
    }
    .lg\:gap-12
    {
        gap: 3rem;
    }
    .lg\:gap-16
    {
        gap: 4rem;
    }
    .lg\:gap-2
    {
        gap: .5rem;
    }
    .lg\:gap-2\.5
    {
        gap: .625rem;
    }
    .lg\:gap-20
    {
        gap: 5rem;
    }
    .lg\:gap-24
    {
        gap: 6rem;
    }
    .lg\:gap-3
    {
        gap: .75rem;
    }
    .lg\:gap-4
    {
        gap: 1rem;
    }
    .lg\:gap-5
    {
        gap: 1.25rem;
    }
    .lg\:gap-6
    {
        gap: 1.5rem;
    }
    .lg\:gap-7
    {
        gap: 1.75rem;
    }
    .lg\:gap-72px
    {
        gap: 72px;
    }
    .lg\:gap-8
    {
        gap: 2rem;
    }
    .lg\:gap-x-16
    {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .lg\:gap-x-5
    {
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .lg\:gap-x-6
    {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .lg\:gap-x-8
    {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .lg\:gap-y-20
    {
        row-gap: 5rem;
    }
    .lg\:gap-y-4
    {
        row-gap: 1rem;
    }
    .lg\:-space-y-3>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(-.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(-.75rem * var(--tw-space-y-reverse));
    }
    .lg\:space-x-0>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(0px * var(--tw-space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
    }
    .lg\:space-x-4>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .lg\:space-y-12>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(3rem * var(--tw-space-y-reverse));
    }
    .lg\:space-y-3>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    }
    .lg\: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));
    }
    .lg\: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));
    }
    .lg\: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));
    }
    .lg\:space-y-8>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    }
    .lg\:space-y-9>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
    }
    .lg\:divide-x>:not([hidden])~:not([hidden])
    {
        --tw-divide-x-reverse: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    .lg\:divide-gray-200>:not([hidden])~:not([hidden])
    {
        --tw-divide-opacity: 1;
        border-color: rgb(229 231 235/var(--tw-divide-opacity));
    }
    .lg\:overflow-hidden
    {
        overflow: hidden;
    }
    .lg\:overflow-visible
    {
        overflow: visible;
    }
    .lg\:overflow-y-auto
    {
        overflow-y: auto;
    }
    .lg\:overflow-x-hidden
    {
        overflow-x: hidden;
    }
    .lg\:whitespace-nowrap
    {
        white-space: nowrap;
    }
    .lg\:rounded-20px
    {
        border-radius: 20px;
    }
    .lg\:rounded-30px
    {
        border-radius: 30px;
    }
    .lg\:rounded-lg
    {
        border-radius: .5rem;
    }
    .lg\:rounded-md
    {
        border-radius: .375rem;
    }
    .lg\:rounded-xl
    {
        border-radius: .75rem;
    }
    .lg\:rounded-t-xl
    {
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem;
    }
    .lg\:rounded-es-none
    {
        border-end-start-radius: 0;
    }
    .lg\:border
    {
        border-width: 1px;
    }
    .lg\:border-2
    {
        border-width: 2px;
    }
    .lg\:border-b-0
    {
        border-bottom-width: 0;
    }
    .lg\:border-t-0
    {
        border-top-width: 0;
    }
    .lg\:border-solid
    {
        border-style: solid;
    }
    .lg\:border-none
    {
        border-style: none;
    }
    .lg\:border-gray-100
    {
        --tw-border-opacity: 1;
        border-color: rgb(243 244 246/var(--tw-border-opacity));
    }
    .lg\:border-gray-200
    {
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235/var(--tw-border-opacity));
    }
    .lg\:border-primary-200
    {
        --tw-border-opacity: 1;
        border-color: rgb(199 210 254/var(--tw-border-opacity));
    }
    .lg\:bg-gray-50
    {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251/var(--tw-bg-opacity));
    }
    .lg\:bg-primary-50
    {
        --tw-bg-opacity: 1;
        background-color: rgb(238 242 255/var(--tw-bg-opacity));
    }
    .lg\:bg-white
    {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity));
    }
    .lg\:object-contain
    {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .lg\:p-0
    {
        padding: 0;
    }
    .lg\:p-10
    {
        padding: 2.5rem;
    }
    .lg\:p-2
    {
        padding: .5rem;
    }
    .lg\:p-2\.5
    {
        padding: .625rem;
    }
    .lg\:p-4
    {
        padding: 1rem;
    }
    .lg\:p-5
    {
        padding: 1.25rem;
    }
    .lg\:p-6
    {
        padding: 1.5rem;
    }
    .lg\:p-7
    {
        padding: 1.75rem;
    }
    .lg\:p-8
    {
        padding: 2rem;
    }
    .lg\:\!py-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .lg\:\!py-2\.5
    {
        padding-top: .625rem!important;
        padding-bottom: .625rem!important;
    }
    .lg\:px-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .lg\:px-10
    {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .lg\:px-11
    {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
    .lg\:px-12
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .lg\:px-14
    {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
    .lg\:px-16
    {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .lg\:px-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .lg\:px-2\.5
    {
        padding-left: .625rem;
        padding-right: .625rem;
    }
    .lg\:px-28
    {
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .lg\:px-3
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .lg\:px-3\.5
    {
        padding-left: .875rem;
        padding-right: .875rem;
    }
    .lg\:px-4
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lg\:px-5
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .lg\:px-6
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-60px
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .lg\:px-7
    {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .lg\:px-8
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\:px-px
    {
        padding-left: 1px;
        padding-right: 1px;
    }
    .lg\:py-0
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .lg\:py-1
    {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }
    .lg\:py-1\.5
    {
        padding-top: .375rem;
        padding-bottom: .375rem;
    }
    .lg\:py-10
    {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .lg\:py-12
    {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .lg\:py-14
    {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
    .lg\:py-16
    {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .lg\:py-2
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .lg\:py-2\.5
    {
        padding-top: .625rem;
        padding-bottom: .625rem;
    }
    .lg\:py-20
    {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .lg\:py-24
    {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .lg\:py-28
    {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
    .lg\:py-3
    {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
    .lg\:py-4
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .lg\:py-40
    {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    .lg\:py-5
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .lg\:py-6
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .lg\:py-60px
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .lg\:py-7
    {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }
    .lg\:py-8
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lg\:py-9
    {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }
    .lg\:py-92px
    {
        padding-top: 92px;
        padding-bottom: 92px;
    }
    .lg\:pb-0
    {
        padding-bottom: 0;
    }
    .lg\:pb-10
    {
        padding-bottom: 2.5rem;
    }
    .lg\:pb-11
    {
        padding-bottom: 2.75rem;
    }
    .lg\:pb-120px
    {
        padding-bottom: 120px;
    }
    .lg\:pb-14
    {
        padding-bottom: 3.5rem;
    }
    .lg\:pb-16
    {
        padding-bottom: 4rem;
    }
    .lg\:pb-2
    {
        padding-bottom: .5rem;
    }
    .lg\:pb-20
    {
        padding-bottom: 5rem;
    }
    .lg\:pb-24
    {
        padding-bottom: 6rem;
    }
    .lg\:pb-28
    {
        padding-bottom: 7rem;
    }
    .lg\:pb-3
    {
        padding-bottom: .75rem;
    }
    .lg\:pb-4
    {
        padding-bottom: 1rem;
    }
    .lg\:pb-40
    {
        padding-bottom: 10rem;
    }
    .lg\:pb-5
    {
        padding-bottom: 1.25rem;
    }
    .lg\:pb-56
    {
        padding-bottom: 14rem;
    }
    .lg\:pb-6
    {
        padding-bottom: 1.5rem;
    }
    .lg\:pb-60px
    {
        padding-bottom: 60px;
    }
    .lg\:pb-64
    {
        padding-bottom: 16rem;
    }
    .lg\:pb-72px
    {
        padding-bottom: 72px;
    }
    .lg\:pb-8
    {
        padding-bottom: 2rem;
    }
    .lg\:pb-9
    {
        padding-bottom: 2.25rem;
    }
    .lg\:pb-92px
    {
        padding-bottom: 92px;
    }
    .lg\:pl-0
    {
        padding-left: 0;
    }
    .lg\:pl-10
    {
        padding-left: 2.5rem;
    }
    .lg\:pl-12
    {
        padding-left: 3rem;
    }
    .lg\:pl-16
    {
        padding-left: 4rem;
    }
    .lg\:pl-32
    {
        padding-left: 8rem;
    }
    .lg\:pl-6
    {
        padding-left: 1.5rem;
    }
    .lg\:pl-72
    {
        padding-left: 18rem;
    }
    .lg\:pl-8
    {
        padding-left: 2rem;
    }
    .lg\:pl-\[max\(4rem\2c calc\(50\%-38rem\)\)\]
    {
        padding-left: max(4rem,calc(50% - 38rem));
    }
    .lg\:pr-10
    {
        padding-right: 2.5rem;
    }
    .lg\:pr-11
    {
        padding-right: 2.75rem;
    }
    .lg\:pr-12
    {
        padding-right: 3rem;
    }
    .lg\:pr-14
    {
        padding-right: 3.5rem;
    }
    .lg\:pr-2
    {
        padding-right: .5rem;
    }
    .lg\:pr-2\.5
    {
        padding-right: .625rem;
    }
    .lg\:pr-20
    {
        padding-right: 5rem;
    }
    .lg\:pr-24
    {
        padding-right: 6rem;
    }
    .lg\:pr-3
    {
        padding-right: .75rem;
    }
    .lg\:pr-4
    {
        padding-right: 1rem;
    }
    .lg\:pr-5
    {
        padding-right: 1.25rem;
    }
    .lg\:pr-6
    {
        padding-right: 1.5rem;
    }
    .lg\:pr-8
    {
        padding-right: 2rem;
    }
    .lg\:pt-0
    {
        padding-top: 0;
    }
    .lg\:pt-10
    {
        padding-top: 2.5rem;
    }
    .lg\:pt-11
    {
        padding-top: 2.75rem;
    }
    .lg\:pt-12
    {
        padding-top: 3rem;
    }
    .lg\:pt-14
    {
        padding-top: 3.5rem;
    }
    .lg\:pt-2
    {
        padding-top: .5rem;
    }
    .lg\:pt-28
    {
        padding-top: 7rem;
    }
    .lg\:pt-4
    {
        padding-top: 1rem;
    }
    .lg\:pt-5
    {
        padding-top: 1.25rem;
    }
    .lg\:pt-6
    {
        padding-top: 1.5rem;
    }
    .lg\:pt-60px
    {
        padding-top: 60px;
    }
    .lg\:pt-7
    {
        padding-top: 1.75rem;
    }
    .lg\:pt-72px
    {
        padding-top: 72px;
    }
    .lg\:pt-8
    {
        padding-top: 2rem;
    }
    .lg\:pt-9
    {
        padding-top: 2.25rem;
    }
    .lg\:pt-92px
    {
        padding-top: 92px;
    }
    .lg\:text-left
    {
        text-align: left;
    }
    .lg\:\!text-lg
    {
        font-size: 1.125rem!important;
        line-height: 1.75rem!important;
    }
    .lg\:\!text-xl
    {
        font-size: 1.25rem!important;
        line-height: 1.75rem!important;
    }
    .lg\:text-28px
    {
        font-size: 28px;
    }
    .lg\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .lg\:text-3xl
    {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .lg\:text-4xl
    {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .lg\:text-5xl
    {
        font-size: 3rem;
        line-height: 1;
    }
    .lg\:text-6xl
    {
        font-size: 3.75rem;
        line-height: 1;
    }
    .lg\:text-7xl
    {
        font-size: 4.5rem;
        line-height: 1;
    }
    .lg\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lg\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .lg\:text-sm
    {
        font-size: .875rem;
        line-height: 1.25rem;
    }
    .lg\:text-xl
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg\:text-xs
    {
        font-size: .75rem;
        line-height: 1rem;
    }
    .lg\:font-medium
    {
        font-weight: 500;
    }
    .lg\:font-semibold
    {
        font-weight: 600;
    }
    .lg\:leading-1\.15
    {
        line-height: 1.15;
    }
    .lg\:leading-10
    {
        line-height: 2.5rem;
    }
    .lg\:leading-4
    {
        line-height: 1rem;
    }
    .lg\:leading-44px
    {
        line-height: 44px;
    }
    .lg\:leading-56px
    {
        line-height: 56px;
    }
    .lg\:leading-58px
    {
        line-height: 58px;
    }
    .lg\:leading-6
    {
        line-height: 1.5rem;
    }
    .lg\:leading-80px
    {
        line-height: 80px;
    }
    .lg\:leading-none
    {
        line-height: 1;
    }
    .lg\:text-gray-900
    {
        --tw-text-opacity: 1;
        color: rgb(17 24 39/var(--tw-text-opacity));
    }
    .lg\:text-primary-400
    {
        --tw-text-opacity: 1;
        color: rgb(129 140 248/var(--tw-text-opacity));
    }
    .lg\:text-primary-600
    {
        --tw-text-opacity: 1;
        color: rgb(79 70 229/var(--tw-text-opacity));
    }
    .lg\:opacity-0
    {
        opacity: 0;
    }
    .lg\:shadow-review-contact
    {
        --tw-shadow: 0px 5px 14px 0px rgba(8,15,52,.04);
        --tw-shadow-colored: 0px 5px 14px 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);
    }
    .lg\:outline-none
    {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
    .lg\: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);
    }
    .lg\:ring-gray-200
    {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity));
    }
    .\*\:lg\:p-6>*
    {
        padding: 1.5rem;
    }
    .before\:lg\:absolute:before
    {
        content: var(--tw-content);
        position: absolute;
    }
    .before\:lg\:left-0:before
    {
        content: var(--tw-content);
        left: 0;
    }
    .before\:lg\:top-0:before
    {
        content: var(--tw-content);
        top: 0;
    }
    .before\:lg\:z-10:before
    {
        content: var(--tw-content);
        z-index: 10;
    }
    .before\:lg\:h-10:before
    {
        content: var(--tw-content);
        height: 2.5rem;
    }
    .lg\:before\:h-32:before
    {
        content: var(--tw-content);
        height: 8rem;
    }
    .before\:lg\:w-full:before
    {
        content: var(--tw-content);
        width: 100%;
    }
    .lg\:before\:w-44:before
    {
        content: var(--tw-content);
        width: 11rem;
    }
    .before\:lg\:rounded-t-xl:before
    {
        content: var(--tw-content);
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem;
    }
    .before\:lg\:bg-review-list:before
    {
        content: var(--tw-content);
        background-image: linear-gradient(180deg,#f9fafb,#f9fafb 29.4%,rgba(249,250,251,.9) 51.54%,rgba(249,250,251,.7) 69.39%,rgba(249,250,251,0));
    }
    .after\:lg\:left-\[96px\]:after
    {
        content: var(--tw-content);
        left: 96px;
    }
    .after\:lg\:top-1:after
    {
        content: var(--tw-content);
        top: .25rem;
    }
    .after\:lg\:top-1\.5:after
    {
        content: var(--tw-content);
        top: .375rem;
    }
    .lg\:last\:border-b:last-child
    {
        border-bottom-width: 1px;
    }
    .lg\:last\:pb-5:last-child
    {
        padding-bottom: 1.25rem;
    }
    .last\:\*\:lg\:col-auto>:last-child
    {
        grid-column: auto;
    }
    .last\:\*\:lg\:col-span-full>:last-child
    {
        grid-column: 1/-1;
    }
    .group:hover .lg\:group-hover\:visible
    {
        visibility: visible;
    }
    .prose-img\:lg\:\!rounded-20px :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        border-radius: 20px!important;
    }
}
@media(min-width: 1280px)
{
    .xl\:sticky
    {
        position: sticky;
    }
    .xl\:-bottom-7
    {
        bottom: -1.75rem;
    }
    .xl\:-left-28
    {
        left: -7rem;
    }
    .xl\:-right-16
    {
        right: -4rem;
    }
    .xl\:-right-8
    {
        right: -2rem;
    }
    .xl\:-top-24
    {
        top: -6rem;
    }
    .xl\:right-56
    {
        right: 14rem;
    }
    .xl\:right-88px
    {
        right: 88px;
    }
    .xl\:top-36
    {
        top: 9rem;
    }
    .xl\:order-2
    {
        order: 2;
    }
    .xl\:order-3
    {
        order: 3;
    }
    .xl\:-mx-4
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .xl\:mx-0
    {
        margin-left: 0;
        margin-right: 0;
    }
    .xl\:-mb-32
    {
        margin-bottom: -8rem;
    }
    .xl\:-mb-64
    {
        margin-bottom: -16rem;
    }
    .xl\:-ml-8
    {
        margin-left: -2rem;
    }
    .xl\:-mr-8
    {
        margin-right: -2rem;
    }
    .xl\:-mr-\[calc\(1440px-1232px\)\/2\]
    {
        margin-right: calc(calc(1440px - 1232px) / 2 * -1);
    }
    .xl\:-mt-8
    {
        margin-top: -2rem;
    }
    .xl\:mb-10
    {
        margin-bottom: 2.5rem;
    }
    .xl\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .xl\:mb-8
    {
        margin-bottom: 2rem;
    }
    .xl\:ml-1
    {
        margin-left: .25rem;
    }
    .xl\:ml-\[calc\(\(100\%-1300px\)\/2\)\]
    {
        margin-left: calc((100% - 1300px) / 2);
    }
    .xl\:ml-\[calc\(\(100vw-1248px\)\/2\)\]
    {
        margin-left: calc((100vw - 1248px) / 2);
    }
    .xl\:mt-0
    {
        margin-top: 0;
    }
    .xl\:mt-2
    {
        margin-top: .5rem;
    }
    .xl\:mt-8
    {
        margin-top: 2rem;
    }
    .xl\:block
    {
        display: block;
    }
    .xl\:hidden
    {
        display: none;
    }
    .xl\:size-12
    {
        width: 3rem;
        height: 3rem;
    }
    .xl\:h-40
    {
        height: 10rem;
    }
    .xl\:h-8
    {
        height: 2rem;
    }
    .xl\:h-auto
    {
        height: auto;
    }
    .xl\:min-h-36
    {
        min-height: 9rem;
    }
    .xl\:min-h-40
    {
        min-height: 10rem;
    }
    .xl\:w-1\/4
    {
        width: 25%;
    }
    .xl\:w-1\/5
    {
        width: 20%;
    }
    .xl\:w-5\/6
    {
        width: 83.333333%;
    }
    .xl\:w-56
    {
        width: 14rem;
    }
    .xl\:w-7\/12
    {
        width: 58.333333%;
    }
    .xl\:w-809px
    {
        width: 809px;
    }
    .xl\:w-\[444px\]
    {
        width: 444px;
    }
    .xl\:w-\[550px\]
    {
        width: 550px;
    }
    .xl\:w-\[656px\]
    {
        width: 656px;
    }
    .xl\:w-\[773px\]
    {
        width: 773px;
    }
    .xl\:w-\[825px\]
    {
        width: 825px;
    }
    .xl\:min-w-80
    {
        min-width: 20rem;
    }
    .xl\:max-w-2xl
    {
        max-width: 42rem;
    }
    .xl\:max-w-40
    {
        max-width: 10rem;
    }
    .xl\:max-w-540px
    {
        max-width: 540px;
    }
    .xl\:max-w-5xl
    {
        max-width: 64rem;
    }
    .xl\:max-w-60px
    {
        max-width: 60px;
    }
    .xl\:max-w-80
    {
        max-width: 20rem;
    }
    .xl\:max-w-\[400px\]
    {
        max-width: 400px;
    }
    .xl\:max-w-lg
    {
        max-width: 32rem;
    }
    .xl\:max-w-sm
    {
        max-width: 24rem;
    }
    .xl\:max-w-xl
    {
        max-width: 36rem;
    }
    .xl\:snap-none
    {
        scroll-snap-type: none;
    }
    .xl\:snap-start
    {
        scroll-snap-align: start;
    }
    .xl\:snap-align-none
    {
        scroll-snap-align: none;
    }
    .xl\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .xl\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .xl\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .xl\:grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .xl\:grid-cols-footer
    {
        grid-template-columns: 400px minmax(20px,608px);
    }
    .xl\:grid-cols-pricing
    {
        grid-template-columns: 344px 320px 348px;
    }
    .xl\:flex-row
    {
        flex-direction: row;
    }
    .xl\:flex-col
    {
        flex-direction: column;
    }
    .xl\:flex-nowrap
    {
        flex-wrap: nowrap;
    }
    .xl\:items-end
    {
        align-items: flex-end;
    }
    .xl\:items-center
    {
        align-items: center;
    }
    .xl\:gap-0
    {
        gap: 0;
    }
    .xl\:gap-1
    {
        gap: .25rem;
    }
    .xl\:gap-10
    {
        gap: 2.5rem;
    }
    .xl\:gap-16
    {
        gap: 4rem;
    }
    .xl\:gap-2
    {
        gap: .5rem;
    }
    .xl\:gap-20
    {
        gap: 5rem;
    }
    .xl\:gap-28
    {
        gap: 7rem;
    }
    .xl\:gap-4
    {
        gap: 1rem;
    }
    .xl\:gap-6
    {
        gap: 1.5rem;
    }
    .xl\:gap-7
    {
        gap: 1.75rem;
    }
    .xl\:gap-72px
    {
        gap: 72px;
    }
    .xl\:gap-8
    {
        gap: 2rem;
    }
    .xl\:gap-x-10
    {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }
    .xl\:gap-y-4
    {
        row-gap: 1rem;
    }
    .xl\:space-x-2>:not([hidden])~:not([hidden])
    {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .xl\:space-y-2>:not([hidden])~:not([hidden])
    {
        --tw-space-y-reverse: 0;
        margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    }
    .xl\:rounded-bl-lg
    {
        border-bottom-left-radius: .5rem;
    }
    .xl\:bg-primary-50
    {
        --tw-bg-opacity: 1;
        background-color: rgb(238 242 255/var(--tw-bg-opacity));
    }
    .xl\:p-6
    {
        padding: 1.5rem;
    }
    .xl\:p-8
    {
        padding: 2rem;
    }
    .xl\:px-0
    {
        padding-left: 0;
        padding-right: 0;
    }
    .xl\:px-10
    {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .xl\:px-12
    {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .xl\:px-16
    {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .xl\:px-24
    {
        padding-left: 6rem;
        padding-right: 6rem;
    }
    .xl\:px-3
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .xl\:px-4
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .xl\:px-5
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .xl\:px-6
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .xl\:px-8
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .xl\:py-16
    {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .xl\:py-20
    {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .xl\:py-24
    {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .xl\:py-3
    {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
    .xl\:py-4
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .xl\:py-7
    {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }
    .xl\:py-8
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .xl\:py-92px
    {
        padding-top: 92px;
        padding-bottom: 92px;
    }
    .xl\:pb-14
    {
        padding-bottom: 3.5rem;
    }
    .xl\:pb-24
    {
        padding-bottom: 6rem;
    }
    .xl\:pb-28
    {
        padding-bottom: 7rem;
    }
    .xl\:pb-32
    {
        padding-bottom: 8rem;
    }
    .xl\:pb-4
    {
        padding-bottom: 1rem;
    }
    .xl\:pb-5
    {
        padding-bottom: 1.25rem;
    }
    .xl\:pb-60px
    {
        padding-bottom: 60px;
    }
    .xl\:pl-0
    {
        padding-left: 0;
    }
    .xl\:pl-10
    {
        padding-left: 2.5rem;
    }
    .xl\:pl-5
    {
        padding-left: 1.25rem;
    }
    .xl\:pr-10
    {
        padding-right: 2.5rem;
    }
    .xl\:pr-16
    {
        padding-right: 4rem;
    }
    .xl\:pr-20
    {
        padding-right: 5rem;
    }
    .xl\:pr-8
    {
        padding-right: 2rem;
    }
    .xl\:pt-14
    {
        padding-top: 3.5rem;
    }
    .xl\:pt-16
    {
        padding-top: 4rem;
    }
    .xl\:pt-20
    {
        padding-top: 5rem;
    }
    .xl\:pt-8
    {
        padding-top: 2rem;
    }
    .xl\:text-left
    {
        text-align: left;
    }
    .xl\:text-28px
    {
        font-size: 28px;
    }
    .xl\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .xl\:text-3xl
    {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .xl\:text-5xl
    {
        font-size: 3rem;
        line-height: 1;
    }
    .xl\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .xl\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .xl\:leading-10
    {
        line-height: 2.5rem;
    }
    .xl\:leading-58px
    {
        line-height: 58px;
    }
    .xl\:leading-7
    {
        line-height: 1.75rem;
    }
}
@media(min-width: 1536px)
{
    .\32xl\:-mr-\[calc\(100vw-1232px\)\/2\]
    {
        margin-right: calc(calc(100vw - 1232px) / 2 * -1);
    }
    .\32xl\:h-28
    {
        height: 7rem;
    }
    .\32xl\:w-\[650px\]
    {
        width: 650px;
    }
    .\32xl\:w-\[calc\(100\%-620px\)\]
    {
        width: calc(100% - 620px);
    }
    .\32xl\:w-\[calc\(100\%-712px\)\]
    {
        width: calc(100% - 712px);
    }
    .\32xl\:max-w-44
    {
        max-width: 11rem;
    }
    .\32xl\:max-w-\[620px\]
    {
        max-width: 620px;
    }
    .\32xl\:max-w-\[712px\]
    {
        max-width: 712px;
    }
    .\32xl\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .\32xl\:flex-nowrap
    {
        flex-wrap: nowrap;
    }
}
.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child
{
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
}
.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child
{
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
}
.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end)
{
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox])
{
    padding-right: 0;
}
.\[\&\>span\]\:line-clamp-1>span
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.\[\&\>span\]\:line-clamp-none>span
{
    overflow: visible;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: none;
}
.\[\&\>span\]\:w-full>span
{
    width: 100%;
}
.\[\&\>svg\]\:size-4>svg
{
    width: 1rem;
    height: 1rem;
}
.\[\&\>svg\]\:text-gray-400>svg
{
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.\[\&\>tr\]\:last\:border-b-0:last-child>tr
{
    border-bottom-width: 0;
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg
{
    --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));
}
.\[\&_\[cmdk-group-heading\]\]\:inline [cmdk-group-heading]
{
    display: inline;
}
.\[\&_\[cmdk-group-heading\]\]\:px-3\.5 [cmdk-group-heading]
{
    padding-left: .875rem;
    padding-right: .875rem;
}
.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.\[\&_\[cmdk-group-heading\]\]\:pb-2\.5 [cmdk-group-heading]
{
    padding-bottom: .625rem;
}
.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]
{
    font-size: .75rem;
    line-height: 1rem;
}
.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]
{
    font-weight: 500;
}
.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]
{
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]
{
    padding-top: 0;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg
{
    height: 1.25rem;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg
{
    width: 1.25rem;
}
.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg
{
    height: 1.25rem;
}
.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg
{
    width: 1.25rem;
}
.\[\&_i\]\:text-base\/none i
{
    font-size: 1rem;
    line-height: 1;
}
.\[\&_i\]\:font-semibold i
{
    font-weight: 600;
}
.\[\&_i\]\:text-gray-600 i
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.\[\&_i\]\:text-red-600 i
{
    --tw-text-opacity: 1;
    color: rgb(220 38 38/var(--tw-text-opacity));
}
.\[\&_i\]\:hover\:text-primary-600:hover i
{
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity));
}
.\[\&_i\]\:hover\:text-red-700:hover i
{
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity));
}
.\[\&_svg\]\:pointer-events-none svg
{
    pointer-events: none;
}
.\[\&_svg\]\:size-4 svg
{
    width: 1rem;
    height: 1rem;
}
.\[\&_svg\]\:size-5 svg
{
    width: 1.25rem;
    height: 1.25rem;
}
.\[\&_svg\]\:shrink-0 svg
{
    flex-shrink: 0;
}
.\[\&_svg\]\:text-gray-600 svg
{
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.\[\&_tr\:last-child\]\:border-0 tr:last-child
{
    border-width: 0;
}
.\[\&_tr\]\:border-b tr
{
    border-bottom-width: 1px;
}
.\[\&_tr\]\:border-gray-200 tr
{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
}