.tw-tab,
ol,
ul {
    list-style: none;
}

button,
hr,
img {
    border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

blockquote,
q {
    quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 86.5%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

img {
    vertical-align: top;
    max-width: 100%;
}

a {
    color: var(--color-text-link);
    text-decoration: none;
}

a:hover {
    color: var(--color-text-link-hover);
    text-decoration: underline;
}

li {
    list-style-position: inside;
}

h1,
h2,
strong {
    font-weight: 700;
}

.tw-button,
h3,
h4 {
    font-weight: 600;
}

em {
    font-style: italic;
}

button {
    text-align: inherit;
    background: 0 0;
    border-radius: 0;
    color: inherit;
    font: inherit;
}

h1,
h2,
h3 {
    line-height: 1.2;
}

body,
h4,
h5,
h6,
html,
p {
    line-height: 1.5;
}

button:hover {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input[type="text"]::-ms-clear {
    display: none;
}

::selection {
    background-color: #772ce8;
    background-color: var(--color-background-accent);
    color: #fff;
    color: var(--color-text-overlay);
}

.js-focus-visible :focus:not([data-focus-visible-added]),
.tw-range[data-focus-visible-added] {
    outline: 0;
}

.tw-alert-banner--error {
    background-color: #eb0400;
    background-color: var(--color-fill-alert);
}

.tw-alert-banner--info {
    background-color: #1f69ff;
    background-color: var(--color-fill-info);
}

.tw-alert-banner--success {
    background-color: #00f593;
    background-color: var(--color-fill-success);
}

.tw-alert-banner--warning {
    background-color: #ffd37a;
    background-color: var(--color-fill-warn);
}

.tw-alert-banner--success,
.tw-alert-banner--warning {
    --color-text-button-secondary: var(--color-black);
    --color-text-button-text: var(--color-black);
    --color-fill-button-icon: var(--color-black);
    --color-fill-button-icon-hover: var(--color-black);
    --color-fill-button-icon-focus: var(--color-black);
    --color-fill-button-icon-active: var(--color-black);
    color: #000;
    color: var(--color-black);
}

.tw-align-center {
    text-align: center !important;
}

.tw-align-left {
    text-align: left !important;
}

.tw-align-right {
    text-align: right !important;
}

.tw-align-justify {
    text-align: justify !important;
}

.tw-border {
    border: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}

.tw-border-t {
    border-top: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}

.tw-border-r {
    border-right: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}

.tw-border-b {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}

.tw-border-l {
    border-left: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}

.tw-border--marked {
    border-left: 3px solid #9147ff !important;
    border-left: var(--border-width-marked) solid var(--color-border-brand) !important;
}

.tw-border-radius-none {
    border-radius: 0 !important;
    border-radius: var(--border-radius-none) !important;
}

.tw-border-top-left-radius-none {
    border-top-left-radius: 0 !important;
    border-top-left-radius: var(--border-radius-none) !important;
}

.tw-border-top-right-radius-none {
    border-top-right-radius: 0 !important;
    border-top-right-radius: var(--border-radius-none) !important;
}

.tw-border-bottom-right-radius-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: var(--border-radius-none) !important;
}

.tw-border-bottom-left-radius-none {
    border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: var(--border-radius-none) !important;
}

.tw-border-radius-small {
    border-radius: 0.2rem !important;
    border-radius: var(--border-radius-small) !important;
}

.tw-border-top-left-radius-small {
    border-top-left-radius: 0.2rem !important;
    border-top-left-radius: var(--border-radius-small) !important;
}

.tw-border-top-right-radius-small {
    border-top-right-radius: 0.2rem !important;
    border-top-right-radius: var(--border-radius-small) !important;
}

.tw-border-bottom-right-radius-small {
    border-bottom-right-radius: 0.2rem !important;
    border-bottom-right-radius: var(--border-radius-small) !important;
}

.tw-border-bottom-left-radius-small {
    border-bottom-left-radius: 0.2rem !important;
    border-bottom-left-radius: var(--border-radius-small) !important;
}

.tw-border-radius-medium {
    border-radius: 0.4rem !important;
    border-radius: var(--border-radius-medium) !important;
}

.tw-border-top-left-radius-medium {
    border-top-left-radius: 0.4rem !important;
    border-top-left-radius: var(--border-radius-medium) !important;
}

.tw-border-top-right-radius-medium {
    border-top-right-radius: 0.4rem !important;
    border-top-right-radius: var(--border-radius-medium) !important;
}

.tw-border-bottom-right-radius-medium {
    border-bottom-right-radius: 0.4rem !important;
    border-bottom-right-radius: var(--border-radius-medium) !important;
}

.tw-border-bottom-left-radius-medium {
    border-bottom-left-radius: 0.4rem !important;
    border-bottom-left-radius: var(--border-radius-medium) !important;
}

.tw-border-radius-large {
    border-radius: 0.6rem 0.6rem 0rem 0rem !important;
}

.tw-border-top-left-radius-large {
    border-top-left-radius: 0.6rem !important;
    border-top-left-radius: var(--border-radius-large) !important;
}

.tw-border-top-right-radius-large {
    border-top-right-radius: 0.6rem !important;
    border-top-right-radius: var(--border-radius-large) !important;
}

.tw-border-bottom-right-radius-large {
    border-bottom-right-radius: 0.6rem !important;
    border-bottom-right-radius: var(--border-radius-large) !important;
}

.tw-border-bottom-left-radius-large {
    border-bottom-left-radius: 0.6rem !important;
    border-bottom-left-radius: var(--border-radius-large) !important;
}

.tw-border-radius-rounded {
    border-radius: 9000px !important;
    border-radius: var(--border-radius-rounded) !important;
}

.tw-border-top-left-radius-rounded {
    border-top-left-radius: 9000px !important;
    border-top-left-radius: var(--border-radius-rounded) !important;
}

.tw-border-top-right-radius-rounded {
    border-top-right-radius: 9000px !important;
    border-top-right-radius: var(--border-radius-rounded) !important;
}

.tw-border-bottom-right-radius-rounded {
    border-bottom-right-radius: 9000px !important;
    border-bottom-right-radius: var(--border-radius-rounded) !important;
}

.tw-border-bottom-left-radius-rounded {
    border-bottom-left-radius: 9000px !important;
    border-bottom-left-radius: var(--border-radius-rounded) !important;
}

.tw-c-background-subscriber-stream-tag-default {
    background-color: #24094e !important;
}

.tw-c-background-subscriber-stream-tag-hover {
    background-color: #15052e !important;
}

.tw-c-background-subscriber-stream-tag-active {
    background-color: #24094e !important;
}

.tw-c-background-body {
    background-color: #0e0e10 !important;
}

.tw-c-background-base {
    background-color: #18181b !important;
}

.tw-c-background-alt-2 {
    background-color: #26262c !important;
}

.tw-c-background-float {
    background-color: #1f1f23 !important;
}

.tw-c-background-accent {
    background-color: #772ce8 !important;
    background-color: var(--color-background-accent) !important;
}

.tw-c-background-accent-alt {
    background-color: #5c16c5 !important;
    background-color: var(--color-background-accent-alt) !important;
}

.tw-c-background-accent-alt-2 {
    background-color: #451093 !important;
    background-color: var(--color-background-accent-alt-2) !important;
}

.tw-c-background-placeholder {
    background-color: hsla(0, 0%, 100%, 0.05) !important;
    background-color: var(--color-background-placeholder) !important;
}

.tw-c-background-overlay-placeholder {
    background-color: hsla(0, 0%, 100%, 0.15) !important;
    background-color: var(--color-background-overlay-placeholder) !important;
}

.tw-c-background-live {
    background-color: #e91916 !important;
    background-color: var(--color-background-live) !important;
}

.tw-c-background-prime {
    background-color: #0e9bd8 !important;
    background-color: var(--color-background-prime) !important;
}

.tw-c-background-error {
    background-color: #ff4f4d !important;
    background-color: var(--color-background-error) !important;
}

.tw-c-background-warn {
    background-color: #ffb31a !important;
    background-color: var(--color-background-warn) !important;
}

.tw-c-background-success {
    background-color: #00db84 !important;
    background-color: var(--color-background-success) !important;
}

.tw-c-background-info {
    background-color: #528bff !important;
    background-color: var(--color-background-info) !important;
}

.tw-c-background-image-selector-overlay {
    background-color: transparent !important;
    background-color: var(--color-background-image-selector-overlay) !important;
}

.tw-c-background-tag-default {
    background-color: hsla(0, 0%, 100%, 0.15) !important;
    background-color: var(--color-background-tag-default) !important;
}

.tw-c-background-tag-hover {
    background-color: hsla(0, 0%, 100%, 0.2) !important;
    background-color: var(--color-background-tag-hover) !important;
}

.tw-c-background-tag-active {
    background-color: hsla(0, 0%, 100%, 0.15) !important;
    background-color: var(--color-background-tag-active) !important;
}

.tw-c-background-tooltip {
    background-color: #fff !important;
    background-color: var(--color-background-tooltip) !important;
}

.tw-c-background-overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-color: var(--color-background-overlay) !important;
}

.tw-c-background-range {
    background-color: hsla(0, 0%, 100%, 0.2) !important;
    background-color: var(--color-background-range) !important;
}

.tw-c-background-range-fill {
    background-color: #a970ff !important;
    background-color: var(--color-background-range-fill) !important;
}

.tw-c-background-range-overlay {
    background-color: hsla(0, 0%, 100%, 0.3) !important;
    background-color: var(--color-background-range-overlay) !important;
}

.tw-c-background-range-overlay-fill {
    background-color: #fff !important;
    background-color: var(--color-background-range-overlay-fill) !important;
}

.tw-c-background-top-nav {
    background-color: #451093 !important;
    background-color: var(--color-background-top-nav) !important;
}

.tw-c-background-chat {
    background-color: #040109 !important;
    background-color: var(--color-background-chat) !important;
}

.tw-c-background-chat-alt {
    background-color: #15052e !important;
    background-color: var(--color-background-chat-alt) !important;
}

.tw-c-background-chat-header {
    background-color: #0d031c !important;
    background-color: var(--color-background-chat-header) !important;
}

.tw-c-background-chat-line-mentioning {
    background-color: #323239 !important;
    background-color: var(--color-background-chat-line-mentioning) !important;
}

.tw-c-background-chat-line-mentioned {
    background-color: #f7f7f8 !important;
    background-color: var(--color-background-chat-line-mentioned) !important;
}

.tw-c-background-modal-overlay {
    background-color: rgba(0, 0, 0, 0.85) !important;
    background-color: var(--color-background-modal-overlay) !important;
}

.tw-c-background-modal {
    background-color: #15052e !important;
    background-color: var(--color-background-modal) !important;
}

.tw-c-background-graph {
    background-color: #0d031c !important;
    background-color: var(--color-background-graph) !important;
}

.tw-c-background-graph-fill {
    background-color: #772ce8 !important;
    background-color: var(--color-background-graph-fill) !important;
}

.tw-c-background-scrollbar {
    background-color: #1f1f23 !important;
    background-color: var(--color-background-scrollbar) !important;
}

.tw-c-border-subscriber-stream-tag {
    border-color: #330c6e !important;
    border-color: var(--color-border-subscriber-stream-tag) !important;
}

.tw-c-border-base {
    border-color: hsla(0, 0%, 100%, 0.1) !important;
    border-color: var(--color-border-base) !important;
}

.tw-c-border-region {
    border-color: #000 !important;
    border-color: var(--color-border-region) !important;
}

.tw-c-border-overlay {
    border-color: hsla(0, 0%, 100%, 0.25) !important;
    border-color: var(--color-border-overlay) !important;
}

.tw-c-border-brand {
    border-color: #9147ff !important;
    border-color: var(--color-border-brand) !important;
}

.tw-c-border-alert {
    border-color: #e91916 !important;
    border-color: var(--color-border-alert) !important;
}

.tw-c-border-error {
    border-color: #e91916 !important;
    border-color: var(--color-border-error) !important;
}

.tw-c-border-image-selector {
    border-color: rgba(0, 0, 0, 0.3) !important;
    border-color: var(--color-border-image-selector) !important;
}

.tw-c-border-image-selector-overlay {
    border-color: hsla(0, 0%, 100%, 0.3) !important;
    border-color: var(--color-border-image-selector-overlay) !important;
}

.tw-c-border-image-selector-overlay-selected {
    border-color: #fff !important;
    border-color: var(
        --color-border-image-selector-overlay-selected
    ) !important;
}

.tw-c-border-range-handle {
    border-color: #a970ff !important;
    border-color: var(--color-border-range-handle) !important;
}

.tw-c-border-range-handle-focus {
    border-color: #fff !important;
    border-color: var(--color-border-range-handle-focus) !important;
}

.tw-c-border-tag {
    border-color: hsla(0, 0%, 100%, 0.15) !important;
    border-color: var(--color-border-tag) !important;
}

.tw-c-border-whisper-incoming {
    border-color: #a970ff !important;
    border-color: var(--color-border-whisper-incoming) !important;
}

.tw-c-border-whisper-outgoing {
    border-color: #adadb8 !important;
    border-color: var(--color-border-whisper-outgoing) !important;
}

.tw-c-border-spinner {
    border-color: hsla(0, 0%, 100%, 0.15) !important;
    border-color: var(--color-border-spinner) !important;
}

.tw-c-border-spinner-fill {
    border-color: #dedee3 !important;
    border-color: var(--color-border-spinner-fill) !important;
}

.tw-c-border-quote {
    border-color: #3b3b44 !important;
    border-color: var(--color-border-quote) !important;
}

.tw-c-text-base {
    color: #efeff1 !important;
    color: var(--color-text-base) !important;
}

.tw-c-text-alt {
    color: #dedee3 !important;
    color: var(--color-text-alt) !important;
}

.tw-c-text-alt-2 {
    color: #adadb8 !important;
    color: var(--color-text-alt-2) !important;
}

.tw-c-text-link {
    color: #a970ff !important;
    color: var(--color-text-link) !important;
}

.tw-c-text-link-hover {
    color: #a970ff !important;
    color: var(--color-text-link-hover) !important;
}

.tw-c-text-link-active {
    color: #a970ff !important;
    color: var(--color-text-link-active) !important;
}

.tw-c-text-link-focus {
    color: #a970ff !important;
    color: var(--color-text-link-focus) !important;
}

.tw-c-text-link-visited {
    color: #a970ff !important;
    color: var(--color-text-link-visited) !important;
}

.tw-c-text-live {
    color: #ff8280 !important;
    color: var(--color-text-live) !important;
}

.tw-c-text-alert {
    color: #ff8280 !important;
    color: var(--color-text-alert) !important;
}

.tw-c-text-prime {
    color: #0e9bd8 !important;
    color: var(--color-text-prime) !important;
}

.tw-c-text-error {
    color: #ff8280 !important;
    color: var(--color-text-error) !important;
}

.tw-c-text-warn {
    color: #e69900 !important;
    color: var(--color-text-warn) !important;
}

.tw-c-text-success {
    color: #00c274 !important;
    color: var(--color-text-success) !important;
}

.tw-c-text-info {
    color: #7aa7ff !important;
    color: var(--color-text-info) !important;
}

.tw-c-text-accessible-red {
    color: #ff8280 !important;
    color: var(--color-text-accessible-red) !important;
}

.tw-c-text-accessible-green {
    color: #00c274 !important;
    color: var(--color-text-accessible-green) !important;
}

.tw-c-text-accessible-blue {
    color: #7aa7ff !important;
    color: var(--color-text-accessible-blue) !important;
}

.tw-c-text-badge-alt {
    color: #000 !important;
    color: var(--color-text-badge-alt) !important;
}

.tw-c-text-badge-alt-2 {
    color: #000 !important;
    color: var(--color-text-badge-alt-2) !important;
}

.tw-c-text-hint {
    color: #848494 !important;
    color: var(--color-text-hint) !important;
}

.tw-c-text-tag {
    color: hsla(0, 0%, 100%, 0.7) !important;
    color: var(--color-text-tag) !important;
}

.tw-c-text-tooltip {
    color: #040109 !important;
    color: var(--color-text-tooltip) !important;
}

.tw-c-text-overlay {
    color: #fff !important;
    color: var(--color-text-overlay) !important;
}

.tw-c-text-overlay-alt {
    color: hsla(0, 0%, 100%, 0.85) !important;
    color: var(--color-text-overlay-alt) !important;
}

.tw-c-text-overlay-link {
    color: #fff !important;
    color: var(--color-text-overlay-link) !important;
}

.tw-c-text-overlay-link-hover {
    color: #e3d1ff !important;
    color: var(--color-text-overlay-link-hover) !important;
}

.tw-c-text-overlay-link-active {
    color: #e3d1ff !important;
    color: var(--color-text-overlay-link-active) !important;
}

.tw-c-text-overlay-link-focus {
    color: #e3d1ff !important;
    color: var(--color-text-overlay-link-focus) !important;
}

.tw-c-text-overlay-link-visited {
    color: #fff !important;
    color: var(--color-text-overlay-link-visited) !important;
}

.tw-c-text-chat-line-mentioning {
    color: #fff !important;
    color: var(--color-text-chat-line-mentioning) !important;
}

.tw-c-text-chat-line-mentioned {
    color: #18181b !important;
    color: var(--color-text-chat-line-mentioned) !important;
}

.tw-c-text-channel-status-text-indicator-hosting {
    color: #000 !important;
    color: var(--color-text-channel-status-text-indicator-hosting) !important;
}

.tw-c-text-channel-status-text-indicator-rerun {
    color: #000 !important;
    color: var(--color-text-channel-status-text-indicator-rerun) !important;
}

.tw-c-text-channel-status-text-indicator-offline {
    color: #000 !important;
    color: var(--color-text-channel-status-text-indicator-offline) !important;
}

.tw-c-text-channel-status-text-indicator-hosting-overlay {
    color: #000 !important;
    color: var(
        --color-text-channel-status-text-indicator-hosting-overlay
    ) !important;
}

.tw-c-text-channel-status-text-indicator-rerun-overlay {
    color: #000 !important;
    color: var(
        --color-text-channel-status-text-indicator-rerun-overlay
    ) !important;
}

.tw-c-text-channel-status-text-indicator-offline-overlay {
    color: #000 !important;
    color: var(
        --color-text-channel-status-text-indicator-offline-overlay
    ) !important;
}

.tw-c-text-inherit {
    color: inherit;
}

.tw-c-background-inherit {
    background-color: inherit;
}

.tw-cursor-default {
    cursor: default !important;
}

.tw-cursor-auto {
    cursor: auto !important;
}

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

.tw-cursor-pointer {
    cursor: pointer !important;
}

.tw-initial {
    display: initial !important;
}

.tw-inline {
    display: inline !important;
}

.tw-inline-block {
    display: inline-block !important;
}

.tw-block {
    display: block !important;
}

.tw-hide {
    display: none !important;
}

.tw-overflow-hidden {
    overflow: hidden !important;
}

.tw-overflow-auto {
    overflow: auto !important;
}

.tw-overflow-scroll {
    overflow: scroll !important;
}

.tw-overflow-visible {
    overflow: visible !important;
}

.tw-resize-none {
    resize: none !important;
}

.tw-resize-x {
    resize: horizontal !important;
}

.tw-resize-y {
    resize: vertical !important;
}

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

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

.tw-visible {
    visibility: visible !important;
}

.tw-hidden {
    visibility: hidden !important;
}

.tw-clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.tw-hide-accessible {
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    margin: -0.1rem;
    padding: 0;
    border: none;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.tw-elevation-1 {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 2px rgba(0, 0, 0, 0.9) !important;
    box-shadow: var(--shadow-elevation-1) !important;
}

.tw-elevation-2 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4), 0 0 4px rgba(0, 0, 0, 0.4) !important;
    box-shadow: var(--shadow-elevation-2) !important;
}

.tw-elevation-3 {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5), 0 0 4px rgba(0, 0, 0, 0.4) !important;
    box-shadow: var(--shadow-elevation-3) !important;
}

.tw-elevation-4 {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5), 0 0 8px rgba(0, 0, 0, 0.4) !important;
    box-shadow: var(--shadow-elevation-4) !important;
}

.tw-elevation-5 {
    box-shadow: 0 32px 64px rgba(0, 0, 0, 0.6), 0 0 16px rgba(0, 0, 0, 0.4) !important;
    box-shadow: var(--shadow-elevation-5) !important;
}

.tw-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@supports (-webkit-line-clamp: 2) {
    .tw-line-clamp-2 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.tw-flex {
    display: flex !important;
}

.tw-flex-wrap {
    flex-wrap: wrap !important;
}

.tw-flex-nowrap {
    flex-wrap: nowrap !important;
}

.tw-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.tw-inline-flex {
    display: inline-flex !important;
}

.tw-flex-column {
    flex-direction: column !important;
}

.tw-flex-row {
    flex-direction: row !important;
}

.tw-flex-column-reverse {
    flex-direction: column-reverse !important;
}

.tw-flex-row-reverse {
    flex-direction: row-reverse !important;
}

.tw-align-items-start {
    align-items: flex-start !important;
}

.tw-align-items-end {
    align-items: flex-end !important;
}

.tw-align-items-center {
    align-items: center !important;
}

.tw-align-items-baseline {
    align-items: baseline !important;
}

.tw-align-items-stretch {
    align-items: stretch !important;
}

.tw-align-self-auto {
    align-self: auto !important;
}

.tw-align-self-start {
    align-self: flex-start !important;
}

.tw-align-self-end {
    align-self: flex-end !important;
}

.tw-align-self-center {
    align-self: center !important;
}

.tw-align-self-baseline {
    align-self: baseline !important;
}

.tw-align-self-stretch {
    align-self: stretch !important;
}

.tw-justify-content-start {
    justify-content: flex-start !important;
}

.tw-justify-content-end {
    justify-content: flex-end !important;
}

.tw-justify-content-center {
    justify-content: center !important;
}

.tw-justify-content-between {
    justify-content: space-between !important;
}

.tw-justify-content-around {
    justify-content: space-around !important;
}

.tw-align-content-start {
    align-content: flex-start !important;
}

.tw-align-content-end {
    align-content: flex-end !important;
}

.tw-align-content-center {
    align-content: center !important;
}

.tw-align-content-between {
    align-content: space-between !important;
}

.tw-align-content-around {
    align-content: space-around !important;
}

.tw-align-content-stretch {
    align-content: stretch !important;
}

.tw-flex-grow-0 {
    flex-grow: 0 !important;
}

.tw-flex-grow-1 {
    flex-grow: 1 !important;
}

.tw-flex-grow-2 {
    flex-grow: 2 !important;
}

.tw-flex-grow-3 {
    flex-grow: 3 !important;
}

.tw-flex-grow-4 {
    flex-grow: 4 !important;
}

.tw-flex-shrink-0 {
    flex-shrink: 0 !important;
}

.tw-flex-shrink-1 {
    flex-shrink: 1 !important;
}

.tw-flex-shrink-2 {
    flex-shrink: 2 !important;
}

.tw-flex-shrink-3 {
    flex-shrink: 3 !important;
}

.tw-flex-shrink-4 {
    flex-shrink: 4 !important;
}

.tw-item-order-0 {
    order: 0 !important;
}

.tw-item-order-1 {
    order: 1 !important;
}

.tw-item-order-2 {
    order: 2 !important;
}

.tw-item-order-3 {
    order: 3 !important;
}

.tw-item-order-4 {
    order: 4 !important;
}

.tw-font-size-1 {
    font-size: 5.4rem !important;
    font-size: var(--font-size-1) !important;
}

.tw-font-size-2 {
    font-size: 3.6rem !important;
    font-size: var(--font-size-2) !important;
}

.tw-font-size-3 {
    font-size: 2.4rem !important;
    font-size: var(--font-size-3) !important;
}

.tw-font-size-4 {
    font-size: 1.8rem !important;
    font-size: var(--font-size-4) !important;
}

.tw-font-size-5 {
    font-size: 1.4rem !important;
    font-size: var(--font-size-5) !important;
}

.tw-font-size-6 {
    font-size: 1.3rem !important;
    font-size: var(--font-size-6) !important;
}

.tw-font-size-7 {
    font-size: 1.2rem !important;
    font-size: var(--font-size-7) !important;
}

.tw-font-size-8 {
    font-size: 1.2rem !important;
    font-size: var(--font-size-8) !important;
}

.tw-font-size-base {
    font-size: 1.3rem !important;
    font-size: var(--font-size-base) !important;
}

.tw-relative {
    position: relative !important;
}

.tw-absolute {
    position: absolute !important;
}

.tw-fixed {
    position: fixed !important;
}

.tw-top-0 {
    top: 0 !important;
}

.tw-right-0 {
    right: 0 !important;
}

.tw-bottom-0 {
    bottom: 0 !important;
}

.tw-left-0 {
    left: 0 !important;
}

.tw-z-default {
    z-index: 1 !important;
}

.tw-z-below {
    z-index: -1 !important;
}

.tw-pd-0 {
    padding: 0 !important;
}

.tw-pd-05 {
    padding: 0.5rem !important;
}

.tw-pd-1 {
    padding: 1rem !important;
}

.tw-pd-2 {
    padding: 2rem !important;
}

.tw-pd-3 {
    padding: 3rem !important;
}

.tw-pd-4 {
    padding: 4rem !important;
}

.tw-pd-5 {
    padding: 5rem !important;
}

.tw-pd-6 {
    padding: 6rem !important;
}

.tw-pd-7 {
    padding: 7rem !important;
}

.tw-pd-8 {
    padding: 8rem !important;
}

.tw-pd-9 {
    padding: 9rem !important;
}

.tw-pd-10 {
    padding: 10rem !important;
}

.tw-pd-t-0 {
    padding-top: 0 !important;
}

.tw-pd-t-05 {
    padding-top: 0.5rem !important;
}

.tw-pd-t-1 {
    padding-top: 1rem !important;
}

.tw-pd-t-2 {
    padding-top: 2rem !important;
}

.tw-pd-t-3 {
    padding-top: 3rem !important;
}

.tw-pd-t-4 {
    padding-top: 4rem !important;
}

.tw-pd-t-5 {
    padding-top: 5rem !important;
}

.tw-pd-t-6 {
    padding-top: 6rem !important;
}

.tw-pd-t-7 {
    padding-top: 7rem !important;
}

.tw-pd-t-8 {
    padding-top: 8rem !important;
}

.tw-pd-t-9 {
    padding-top: 9rem !important;
}

.tw-pd-t-10 {
    padding-top: 10rem !important;
}

.tw-pd-r-0 {
    padding-right: 0 !important;
}

.tw-pd-r-05 {
    padding-right: 0.5rem !important;
}

.tw-pd-r-1 {
    padding-right: 1rem !important;
}

.tw-pd-r-2 {
    padding-right: 2rem !important;
}

.tw-pd-r-3 {
    padding-right: 3rem !important;
}

.tw-pd-r-4 {
    padding-right: 4rem !important;
}

.tw-pd-r-5 {
    padding-right: 5rem !important;
}

.tw-pd-r-6 {
    padding-right: 6rem !important;
}

.tw-pd-r-7 {
    padding-right: 7rem !important;
}

.tw-pd-r-8 {
    padding-right: 8rem !important;
}

.tw-pd-r-9 {
    padding-right: 9rem !important;
}

.tw-pd-r-10 {
    padding-right: 10rem !important;
}

.tw-pd-b-0 {
    padding-bottom: 0 !important;
}

.tw-pd-b-05 {
    padding-bottom: 0.5rem !important;
}

.tw-pd-b-1 {
    padding-bottom: 1rem !important;
}

.tw-pd-b-2 {
    padding-bottom: 2rem !important;
}

.tw-pd-b-3 {
    padding-bottom: 3rem !important;
}

.tw-pd-b-4 {
    padding-bottom: 4rem !important;
}

.tw-pd-b-5 {
    padding-bottom: 5rem !important;
}

.tw-pd-b-6 {
    padding-bottom: 6rem !important;
}

.tw-pd-b-7 {
    padding-bottom: 7rem !important;
}

.tw-pd-b-8 {
    padding-bottom: 8rem !important;
}

.tw-pd-b-9 {
    padding-bottom: 9rem !important;
}

.tw-pd-b-10 {
    padding-bottom: 10rem !important;
}

.tw-pd-l-0 {
    padding-left: 0 !important;
}

.tw-pd-l-05 {
    padding-left: 0.5rem !important;
}

.tw-pd-l-1 {
    padding-left: 1rem !important;
}

.tw-pd-l-2 {
    padding-left: 2rem !important;
}

.tw-pd-l-3 {
    padding-left: 3rem !important;
}

.tw-pd-l-4 {
    padding-left: 4rem !important;
}

.tw-pd-l-5 {
    padding-left: 5rem !important;
}

.tw-pd-l-6 {
    padding-left: 6rem !important;
}

.tw-pd-l-7 {
    padding-left: 7rem !important;
}

.tw-pd-l-8 {
    padding-left: 8rem !important;
}

.tw-pd-l-9 {
    padding-left: 9rem !important;
}

.tw-pd-l-10 {
    padding-left: 10rem !important;
}

.tw-pd-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.tw-pd-y-05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.tw-pd-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.tw-pd-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.tw-pd-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.tw-pd-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.tw-pd-y-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.tw-pd-y-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.tw-pd-y-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.tw-pd-y-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.tw-pd-y-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

.tw-pd-y-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.tw-pd-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.tw-pd-x-05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.tw-pd-x-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.tw-pd-x-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.tw-pd-x-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.tw-pd-x-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.tw-pd-x-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.tw-pd-x-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}

.tw-pd-x-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
}

.tw-pd-x-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
}

.tw-pd-x-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
}

.tw-pd-x-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
}

.tw-mg-0 {
    margin: 0 !important;
}

.tw-mg-05 {
    margin: 0.5rem !important;
}

.tw-mg-1 {
    margin: 1rem !important;
}

.tw-mg-2 {
    margin: 2rem !important;
}

.tw-mg-3 {
    margin: 3rem !important;
}

.tw-mg-4 {
    margin: 4rem !important;
}

.tw-mg-5 {
    margin: 5rem !important;
}

.tw-mg-6 {
    margin: 6rem !important;
}

.tw-mg-7 {
    margin: 7rem !important;
}

.tw-mg-8 {
    margin: 8rem !important;
}

.tw-mg-9 {
    margin: 9rem !important;
}

.tw-mg-10 {
    margin: 10rem !important;
}

.tw-mg-auto {
    margin: auto !important;
}

.tw-mg-t-0 {
    margin-top: 0 !important;
}

.tw-mg-t-05 {
    margin-top: 0.5rem !important;
}

.tw-mg-t-1 {
    margin-top: 1rem !important;
}

.tw-mg-t-2 {
    margin-top: 2rem !important;
}

.tw-mg-t-3 {
    margin-top: 3rem !important;
}

.tw-mg-t-4 {
    margin-top: 4rem !important;
}

.tw-mg-t-5 {
    margin-top: 5rem !important;
}

.tw-mg-t-6 {
    margin-top: 6rem !important;
}

.tw-mg-t-7 {
    margin-top: 7rem !important;
}

.tw-mg-t-8 {
    margin-top: 8rem !important;
}

.tw-mg-t-9 {
    margin-top: 9rem !important;
}

.tw-mg-t-10 {
    margin-top: 10rem !important;
}

.tw-mg-t-auto {
    margin-top: auto !important;
}

.tw-mg-r-0 {
    margin-right: 0 !important;
}

.tw-mg-r-05 {
    margin-right: 0.5rem !important;
}

.tw-mg-r-1 {
    margin-right: 1rem !important;
}

.tw-mg-r-2 {
    margin-right: 2rem !important;
}

.tw-mg-r-3 {
    margin-right: 3rem !important;
}

.tw-mg-r-4 {
    margin-right: 4rem !important;
}

.tw-mg-r-5 {
    margin-right: 5rem !important;
}

.tw-mg-r-6 {
    margin-right: 6rem !important;
}

.tw-mg-r-7 {
    margin-right: 7rem !important;
}

.tw-mg-r-8 {
    margin-right: 8rem !important;
}

.tw-mg-r-9 {
    margin-right: 9rem !important;
}

.tw-mg-r-10 {
    margin-right: 10rem !important;
}

.tw-mg-r-auto {
    margin-right: auto !important;
}

.tw-mg-b-0 {
    margin-bottom: 0 !important;
}

.tw-mg-b-05 {
    margin-bottom: 0.5rem !important;
}

.tw-mg-b-1 {
    margin-bottom: 1rem !important;
}

.tw-mg-b-2 {
    margin-bottom: 2rem !important;
}

.tw-mg-b-3 {
    margin-bottom: 3rem !important;
}

.tw-mg-b-4 {
    margin-bottom: 4rem !important;
}

.tw-mg-b-5 {
    margin-bottom: 5rem !important;
}

.tw-mg-b-6 {
    margin-bottom: 6rem !important;
}

.tw-mg-b-7 {
    margin-bottom: 7rem !important;
}

.tw-mg-b-8 {
    margin-bottom: 8rem !important;
}

.tw-mg-b-9 {
    margin-bottom: 9rem !important;
}

.tw-mg-b-10 {
    margin-bottom: 10rem !important;
}

.tw-mg-b-auto {
    margin-bottom: auto !important;
}

.tw-mg-l-0 {
    margin-left: 0 !important;
}

.tw-mg-l-05 {
    margin-left: 0.5rem !important;
}

.tw-mg-l-1 {
    margin-left: 1rem !important;
}

.tw-mg-l-2 {
    margin-left: 2rem !important;
}

.tw-mg-l-3 {
    margin-left: 3rem !important;
}

.tw-mg-l-4 {
    margin-left: 4rem !important;
}

.tw-mg-l-5 {
    margin-left: 5rem !important;
}

.tw-mg-l-6 {
    margin-left: 6rem !important;
}

.tw-mg-l-7 {
    margin-left: 7rem !important;
}

.tw-mg-l-8 {
    margin-left: 8rem !important;
}

.tw-mg-l-9 {
    margin-left: 9rem !important;
}

.tw-mg-l-10 {
    margin-left: 10rem !important;
}

.tw-mg-l-auto {
    margin-left: auto !important;
}

.tw-mg-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tw-mg-y-05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.tw-mg-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.tw-mg-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.tw-mg-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.tw-mg-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.tw-mg-y-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.tw-mg-y-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.tw-mg-y-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.tw-mg-y-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}

.tw-mg-y-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
}

.tw-mg-y-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

.tw-mg-y-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.tw-mg-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tw-mg-x-05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.tw-mg-x-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.tw-mg-x-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}

.tw-mg-x-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.tw-mg-x-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
}

.tw-mg-x-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}

.tw-mg-x-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
}

.tw-mg-x-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
}

.tw-mg-x-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
}

.tw-mg-x-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
}

.tw-mg-x-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
}

.tw-mg-x-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.tw-button,
.tw-button-icon {
    display: inline-flex;
    align-items: center;
}

.tw-align-top {
    vertical-align: top !important;
}

.tw-align-middle {
    vertical-align: middle !important;
}

.tw-align-bottom {
    vertical-align: bottom !important;
}

.tw-align-baseline {
    vertical-align: baseline !important;
}

.tw-align-text-top {
    vertical-align: text-top !important;
}

.tw-align-text-bottom {
    vertical-align: text-bottom !important;
}

.tw-button,
.tw-range {
    vertical-align: middle;
}

.tw-button[data-focus-visible-added],
.tw-root--hover .tw-button:hover:not(.tw-button--disabled) {
    background-color: #772ce8;
    background-color: var(--color-background-button-primary-hover);
}

.tw-button,
.tw-button[data-focus-visible-added],
.tw-root--hover .tw-button:hover:not(.tw-button--disabled) {
    color: #fff;
    color: var(--color-text-button);
    text-decoration: none;
}

.tw-button--secondary[data-focus-visible-added],
.tw-button--text[data-focus-visible-added],
.tw-button[data-focus-visible-added] {
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-focus);
}

.tw-button {
    border-radius: 0.4rem;
    border-radius: var(--border-radius-medium);
    background-color: #9147ff;
    background-color: var(--color-background-button-primary-default);
    height: 3rem;
    height: var(--button-size-default);
    position: relative;
    justify-content: center;
    font-size: 1.3rem;
    font-size: var(--font-size-6);
    line-height: 2rem;
    white-space: nowrap;
    user-select: none;
}

.tw-button,
.tw-button-icon,
.tw-tooltip {
    -webkit-user-select: none;
    -ms-user-select: none;
}

.tw-button:active:not(.tw-button--disabled),
.tw-button:hover:active:not(.tw-button--disabled) {
    background-color: #5c16c5;
    background-color: var(--color-background-button-primary-active);
    color: #fff;
    color: var(--color-text-button);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-active);
    text-decoration: none;
}

.tw-button--secondary[data-focus-visible-added],
.tw-root--hover .tw-button--secondary:hover:not(.tw-button--disabled) {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-secondary-hover);
}

.tw-button__text {
    position: relative;
    padding: 0.5rem 1rem;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: center;
}

.tw-button--secondary {
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-secondary-default);
    color: #efeff1;
    color: var(--color-text-button-secondary);
}

.tw-button--secondary:active:not(.tw-button--disabled),
.tw-button--secondary:hover:active:not(.tw-button--disabled) {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-secondary-active);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-active);
}

.tw-button--alert {
    background-color: #e91916;
    background-color: var(--color-background-button-alert);
    color: #fff;
    color: var(--color-text-button-alert);
}

.tw-button--alert[data-focus-visible-added],
.tw-root--hover .tw-button--alert:hover:not(.tw-button--disabled) {
    background-color: #bb1411;
    background-color: var(--color-background-button-alert-hover);
    color: #fff;
    color: var(--color-text-button-alert-hover);
}

.tw-button--alert:active:not(.tw-button--disabled),
.tw-button--alert:hover:active:not(.tw-button--disabled) {
    background-color: #e91916;
    background-color: var(--color-background-button-alert-active);
    color: #fff;
    color: var(--color-text-button-alert-active);
}

.tw-button--alert.tw-button--disabled {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-disabled);
    color: hsla(0, 0%, 100%, 0.5);
    color: var(--color-text-button-disabled);
}

.tw-button--success {
    background-color: #00f593;
    background-color: var(--color-background-button-success);
    color: #000;
    color: var(--color-text-button-success);
}

.tw-button--success[data-focus-visible-added],
.tw-root--hover .tw-button--success:hover:not(.tw-button--disabled) {
    background-color: #00ad96;
    background-color: var(--color-background-button-success-hover);
    color: #000;
    color: var(--color-text-button-success-hover);
}

.tw-button--success:active:not(.tw-button--disabled),
.tw-button--success:hover:active:not(.tw-button--disabled) {
    background-color: #00f593;
    background-color: var(--color-background-button-success-active);
    color: #000;
    color: var(--color-text-button-success-active);
}

.tw-button--success.tw-button--disabled {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-disabled);
    color: hsla(0, 0%, 100%, 0.5);
    color: var(--color-text-button-disabled);
}

.tw-button--status {
    transition-duration: 0.1s;
    transition-property: background-color, border, text;
    transition-timing-function: ease;
}

.tw-button--status .tw-button__alert-text,
.tw-button--status .tw-button__primary-text,
.tw-image-selector--overlay
    .tw-image-selector__input:checked
    + .tw-image-selector__label
    .tw-image-selector__mask,
.tw-image-selector__input:checked
    + .tw-image-selector__label
    .tw-image-selector__mask,
.tw-root--hover .tw-tooltip__container:hover .tw-tooltip,
.tw-root--touch .tw-tooltip__container:hover .tw-tooltip,
.tw-tooltip__container--show .tw-tooltip {
    display: block;
}

.tw-button--status.tw-button--disabled .tw-button__alert-icon,
.tw-button--status.tw-button--disabled .tw-button__alert-text,
.tw-button-icon--status:not(.tw-button-icon--disabled).tw-button-icon--disabled
    .tw-button-icon__alert-icon,
.tw-button-icon--status:not(:disabled).tw-button-icon--disabled
    .tw-button-icon__alert-icon,
.tw-image-selector__mask,
.tw-tooltip {
    display: none;
}

.tw-button--status .tw-button__alert-text {
    margin-top: -2rem;
    opacity: 0;
}

.tw-button--status .tw-button__alert-icon {
    position: relative;
    left: -2rem;
    margin-right: -2rem;
    opacity: 0;
}

.tw-root--hover .tw-button--status:hover:not(.tw-button--disabled) {
    background-color: #bb1411;
    background-color: var(--color-background-button-status-hover);
    color: #fff;
    color: var(--color-text-button-status-hover);
}

.tw-button--status[data-focus-visible-added] {
    background-color: #e91916;
    background-color: var(--color-background-button-status-active);
    color: #fff;
    color: var(--color-text-button-status-active);
}

.tw-button--text[data-focus-visible-added],
.tw-root--hover .tw-button--text:hover:not(.tw-button--disabled),
.tw-root--hover .tw-segmented-button-option:hover {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-text-hover);
}

.tw-button--status.tw-button--disabled .tw-button__primary-icon,
.tw-button--status.tw-button--disabled .tw-button__primary-text,
.tw-button--status:active .tw-button__alert-icon,
.tw-button--status:active .tw-button__alert-text,
.tw-button--status[data-focus-visible-added] .tw-button__alert-icon,
.tw-button--status[data-focus-visible-added] .tw-button__alert-text,
.tw-root--hover
    .tw-button--status:hover:not(.tw-button--disabled)
    .tw-button__alert-icon,
.tw-root--hover
    .tw-button--status:hover:not(.tw-button--disabled)
    .tw-button__alert-text {
    opacity: 1;
}

.tw-button--state-loading .tw-button__icon,
.tw-button--state-loading .tw-button__num-block,
.tw-button--state-loading .tw-button__text,
.tw-button--state-success .tw-button__icon,
.tw-button--state-success .tw-button__num-block,
.tw-button--state-success .tw-button__text,
.tw-button--status:active .tw-button__primary-icon,
.tw-button--status:active .tw-button__primary-text,
.tw-button--status[data-focus-visible-added] .tw-button__primary-icon,
.tw-button--status[data-focus-visible-added] .tw-button__primary-text,
.tw-root--hover
    .tw-button--status:hover:not(.tw-button--disabled)
    .tw-button__primary-icon,
.tw-root--hover
    .tw-button--status:hover:not(.tw-button--disabled)
    .tw-button__primary-text {
    opacity: 0;
}

.tw-button--text {
    background-color: transparent;
    background-color: var(--color-background-button-text-default);
    color: #a970ff;
    color: var(--color-text-button-text);
}

.tw-button--text:active:not(.tw-button--disabled),
.tw-button--text:hover:active:not(.tw-button--disabled),
.tw-segmented-button-option:active,
.tw-segmented-button-option__input--checkbox:active
    + .tw-segmented-button-option__label,
.tw-segmented-button-option__input--radio:active
    + .tw-segmented-button-option__label {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-text-active);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-active);
}

.tw-button--text.tw-button--disabled {
    color: hsla(0, 0%, 100%, 0.5);
    color: var(--color-text-button-disabled);
}

.tw-button__icon,
.tw-button__loading-spinner,
.tw-button__num-block,
.tw-button__succcess-icon,
.tw-button__text {
    transition-duration: 0.2s;
    transition-property: opacity;
}

.tw-button__loading-spinner,
.tw-button__success-icon {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.tw-button--state-loading .tw-button__loading-spinner,
.tw-button--state-success .tw-button__success-icon {
    opacity: 1;
}

.tw-button:disabled {
    cursor: not-allowed;
}

.tw-box-art-card__image--unavailable,
.tw-button--disabled,
.tw-range:disabled + .tw-range__fill {
    opacity: 0.5;
}

.tw-button__icon {
    display: inline-flex;
    padding: 0.4rem 0.8rem;
}

.tw-button--purchase,
.tw-button__icon--left {
    padding-right: 0;
}

.tw-button__icon--right {
    padding-left: 0;
}

.tw-button__icon + .tw-button__text {
    padding-left: 0.5rem;
}

.tw-button--dropmenu .tw-button__text {
    flex-grow: 1;
    text-align: left;
}

.tw-button--small {
    border-radius: 0.2rem;
    border-radius: var(--border-radius-small);
    font-size: 1.2rem;
    font-size: var(--font-size-7);
    line-height: 1.4rem;
    height: 2.4rem;
    height: var(--button-size-small);
}

.tw-button--small .tw-button__alert-text {
    margin-top: -1.4rem;
}

.tw-button--small .tw-button__alert-icon {
    left: -1.4rem;
    margin-right: -1.4rem;
}

.tw-button--small .tw-button__num-block {
    border-top-right-radius: 0.2rem;
    border-top-right-radius: var(--border-radius-small);
    border-bottom-right-radius: 0.2rem;
    border-bottom-right-radius: var(--border-radius-small);
}

.tw-button--large {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    font-size: 1.4rem;
    font-size: var(--font-size-5);
    line-height: 2.6rem;
    height: 3.6rem;
    height: var(--button-size-large);
}

.tw-button--large .tw-button__alert-text {
    margin-top: -2.6rem;
}

.tw-button--large .tw-button__alert-icon {
    left: -2.6rem;
    margin-right: -2.6rem;
}

.tw-button--large .tw-button__num-block {
    border-top-right-radius: 0.6rem;
    border-top-right-radius: var(--border-radius-large);
    border-bottom-right-radius: 0.6rem;
    border-bottom-right-radius: var(--border-radius-large);
}

.tw-button--full-width,
.tw-image-avatar,
.tw-responsive-wrapper {
    width: 100%;
}

.tw-button--purchase .tw-button__text {
    flex-grow: 1;
}

.tw-button__num-block {
    background-color: rgba(0, 0, 0, 0.25);
    background-color: var(--color-background-button-purchase);
    padding: 0.5rem 1rem;
    padding: var(--button-padding-y) var(--button-padding-x);
    border-top-right-radius: 0.4rem;
    border-top-right-radius: var(--border-radius-medium);
    border-bottom-right-radius: 0.4rem;
    border-bottom-right-radius: var(--border-radius-medium);
}

.tw-button--overlay.tw-button--disabled {
    background-color: #fff;
    background-color: var(--color-background-button-overlay-primary-default);
    color: #000;
    color: var(--color-text-button-overlay-primary);
}

.tw-loading-spinner--delay {
    opacity: 0;
    -webkit-animation-name: tw-loading-spinner-appear;
    animation-name: tw-loading-spinner-appear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

.tw-loading-spinner__circle {
    border: 2px solid hsla(0, 0%, 100%, 0.15);
    border: var(--border-width-spinner) solid var(--color-border-spinner);
    border-left: 2px solid #dedee3;
    border-left: var(--border-width-spinner) solid
        var(--color-border-spinner-fill);
    position: relative;
    transform: translateZ(0);
    -webkit-animation-name: tw-loading-spinner-animation;
    animation-name: tw-loading-spinner-animation;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.tw-loading-spinner__circle,
.tw-loading-spinner__circle:after {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
}

.tw-loading-spinner__circle--small {
    width: 1.6rem;
    height: 1.6rem;
}

.tw-loading-spinner__circle--large {
    width: 2.8rem;
    height: 2.8rem;
}

.tw-loading-spinner__circle--inherit-color {
    border-color: hsla(0, 0%, 100%, 0.15) hsla(0, 0%, 100%, 0.15)
        hsla(0, 0%, 100%, 0.15) currentColor;
}

@-webkit-keyframes tw-loading-spinner-animation {
    0% {
        transform: rotate(0);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes tw-loading-spinner-animation {
    0% {
        transform: rotate(0);
    }

    to {
        transform: rotate(1turn);
    }
}

@-webkit-keyframes tw-loading-spinner-appear {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes tw-loading-spinner-appear {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tw-responsive-wrapper--centered {
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 480px) {
    .tw-xs-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 480px;
    }
}

@media (min-width: 768px) {
    .tw-sm-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .tw-md-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 1024px;
    }
}

@media (min-width: 1200px) {
    .tw-lg-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 1200px;
    }
}

@media (min-width: 1440px) {
    .tw-xl-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 1440px;
    }
}

@media (min-width: 1600px) {
    .tw-xxl-flex {
        display: flex !important;
    }

    .tw-responsive-wrapper {
        max-width: 1600px;
    }
}

.tw-line-height-body {
    line-height: 1.5 !important;
}

.tw-line-height-heading {
    line-height: 1.2 !important;
}

.tw-regular {
    font-weight: 400 !important;
}

.tw-semibold,
.tw-strong {
    font-weight: 600 !important;
}

.tw-bold {
    font-weight: 700 !important;
}

@media screen and (min-width: 480px) {
    .tw-xs-align-center {
        text-align: center !important;
    }

    .tw-xs-align-left {
        text-align: left !important;
    }

    .tw-xs-align-right {
        text-align: right !important;
    }

    .tw-xs-align-justify {
        text-align: justify !important;
    }

    .tw-xs-initial {
        display: initial !important;
    }

    .tw-xs-inline {
        display: inline !important;
    }

    .tw-xs-inline-block {
        display: inline-block !important;
    }

    .tw-xs-block {
        display: block !important;
    }

    .tw-xs-hide {
        display: none !important;
    }

    .tw-xs-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-xs-overflow-auto {
        overflow: auto !important;
    }

    .tw-xs-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-xs-overflow-visible {
        overflow: visible !important;
    }

    .tw-xs-visible {
        visibility: visible !important;
    }

    .tw-xs-hidden {
        visibility: hidden !important;
    }

    .tw-xs-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-xs-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-xs-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-xs-inline-flex {
        display: inline-flex !important;
    }

    .tw-xs-flex-column {
        flex-direction: column !important;
    }

    .tw-xs-flex-row {
        flex-direction: row !important;
    }

    .tw-xs-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-xs-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-xs-align-items-start {
        align-items: flex-start !important;
    }

    .tw-xs-align-items-end {
        align-items: flex-end !important;
    }

    .tw-xs-align-items-center {
        align-items: center !important;
    }

    .tw-xs-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-xs-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-xs-align-self-auto {
        align-self: auto !important;
    }

    .tw-xs-align-self-start {
        align-self: flex-start !important;
    }

    .tw-xs-align-self-end {
        align-self: flex-end !important;
    }

    .tw-xs-align-self-center {
        align-self: center !important;
    }

    .tw-xs-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-xs-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-xs-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-xs-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-xs-justify-content-center {
        justify-content: center !important;
    }

    .tw-xs-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-xs-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-xs-align-content-start {
        align-content: flex-start !important;
    }

    .tw-xs-align-content-end {
        align-content: flex-end !important;
    }

    .tw-xs-align-content-center {
        align-content: center !important;
    }

    .tw-xs-align-content-between {
        align-content: space-between !important;
    }

    .tw-xs-align-content-around {
        align-content: space-around !important;
    }

    .tw-xs-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-xs-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-xs-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-xs-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-xs-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-xs-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-xs-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-xs-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-xs-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-xs-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-xs-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-xs-item-order-0 {
        order: 0 !important;
    }

    .tw-xs-item-order-1 {
        order: 1 !important;
    }

    .tw-xs-item-order-2 {
        order: 2 !important;
    }

    .tw-xs-item-order-3 {
        order: 3 !important;
    }

    .tw-xs-item-order-4 {
        order: 4 !important;
    }

    .tw-xs-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-xs-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-xs-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-xs-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-xs-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-xs-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-xs-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-xs-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-xs-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-xs-relative {
        position: relative !important;
    }

    .tw-xs-absolute {
        position: absolute !important;
    }

    .tw-xs-fixed {
        position: fixed !important;
    }

    .tw-xs-pd-0 {
        padding: 0 !important;
    }

    .tw-xs-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-xs-pd-1 {
        padding: 1rem !important;
    }

    .tw-xs-pd-2 {
        padding: 2rem !important;
    }

    .tw-xs-pd-3 {
        padding: 3rem !important;
    }

    .tw-xs-pd-4 {
        padding: 4rem !important;
    }

    .tw-xs-pd-5 {
        padding: 5rem !important;
    }

    .tw-xs-pd-6 {
        padding: 6rem !important;
    }

    .tw-xs-pd-7 {
        padding: 7rem !important;
    }

    .tw-xs-pd-8 {
        padding: 8rem !important;
    }

    .tw-xs-pd-9 {
        padding: 9rem !important;
    }

    .tw-xs-pd-10 {
        padding: 10rem !important;
    }

    .tw-xs-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-xs-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-xs-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-xs-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-xs-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-xs-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-xs-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-xs-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-xs-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-xs-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-xs-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-xs-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-xs-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-xs-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-xs-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-xs-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-xs-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-xs-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-xs-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-xs-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-xs-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-xs-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-xs-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-xs-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-xs-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-xs-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-xs-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-xs-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-xs-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-xs-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-xs-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-xs-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-xs-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-xs-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-xs-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-xs-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-xs-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-xs-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-xs-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-xs-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-xs-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-xs-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-xs-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-xs-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-xs-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-xs-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-xs-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-xs-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-xs-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-xs-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-xs-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-xs-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-xs-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-xs-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-xs-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-xs-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-xs-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-xs-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-xs-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-xs-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-xs-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-xs-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-xs-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-xs-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-xs-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-xs-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-xs-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-xs-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-xs-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-xs-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-xs-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-xs-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-xs-mg-0 {
        margin: 0 !important;
    }

    .tw-xs-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-xs-mg-1 {
        margin: 1rem !important;
    }

    .tw-xs-mg-2 {
        margin: 2rem !important;
    }

    .tw-xs-mg-3 {
        margin: 3rem !important;
    }

    .tw-xs-mg-4 {
        margin: 4rem !important;
    }

    .tw-xs-mg-5 {
        margin: 5rem !important;
    }

    .tw-xs-mg-6 {
        margin: 6rem !important;
    }

    .tw-xs-mg-7 {
        margin: 7rem !important;
    }

    .tw-xs-mg-8 {
        margin: 8rem !important;
    }

    .tw-xs-mg-9 {
        margin: 9rem !important;
    }

    .tw-xs-mg-10 {
        margin: 10rem !important;
    }

    .tw-xs-mg-auto {
        margin: auto !important;
    }

    .tw-xs-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-xs-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-xs-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-xs-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-xs-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-xs-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-xs-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-xs-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-xs-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-xs-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-xs-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-xs-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-xs-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-xs-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-xs-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-xs-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-xs-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-xs-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-xs-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-xs-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-xs-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-xs-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-xs-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-xs-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-xs-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-xs-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-xs-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-xs-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-xs-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-xs-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-xs-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-xs-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-xs-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-xs-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-xs-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-xs-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-xs-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-xs-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-xs-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-xs-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-xs-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-xs-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-xs-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-xs-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-xs-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-xs-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-xs-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-xs-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-xs-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-xs-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-xs-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-xs-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-xs-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-xs-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-xs-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-xs-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-xs-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-xs-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-xs-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-xs-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-xs-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-xs-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-xs-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-xs-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-xs-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-xs-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-xs-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-xs-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-xs-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-xs-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-xs-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-xs-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-xs-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-xs-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-xs-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-xs-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-xs-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-xs-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-xs-regular {
        font-weight: 400 !important;
    }

    .tw-xs-semibold,
    .tw-xs-strong {
        font-weight: 600 !important;
    }

    .tw-xs-bold {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 768px) {
    .tw-sm-align-center {
        text-align: center !important;
    }

    .tw-sm-align-left {
        text-align: left !important;
    }

    .tw-sm-align-right {
        text-align: right !important;
    }

    .tw-sm-align-justify {
        text-align: justify !important;
    }

    .tw-sm-initial {
        display: initial !important;
    }

    .tw-sm-inline {
        display: inline !important;
    }

    .tw-sm-inline-block {
        display: inline-block !important;
    }

    .tw-sm-block {
        display: block !important;
    }

    .tw-sm-hide {
        display: none !important;
    }

    .tw-sm-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-sm-overflow-auto {
        overflow: auto !important;
    }

    .tw-sm-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-sm-overflow-visible {
        overflow: visible !important;
    }

    .tw-sm-visible {
        visibility: visible !important;
    }

    .tw-sm-hidden {
        visibility: hidden !important;
    }

    .tw-sm-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-sm-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-sm-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-sm-inline-flex {
        display: inline-flex !important;
    }

    .tw-sm-flex-column {
        flex-direction: column !important;
    }

    .tw-sm-flex-row {
        flex-direction: row !important;
    }

    .tw-sm-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-sm-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-sm-align-items-start {
        align-items: flex-start !important;
    }

    .tw-sm-align-items-end {
        align-items: flex-end !important;
    }

    .tw-sm-align-items-center {
        align-items: center !important;
    }

    .tw-sm-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-sm-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-sm-align-self-auto {
        align-self: auto !important;
    }

    .tw-sm-align-self-start {
        align-self: flex-start !important;
    }

    .tw-sm-align-self-end {
        align-self: flex-end !important;
    }

    .tw-sm-align-self-center {
        align-self: center !important;
    }

    .tw-sm-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-sm-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-sm-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-sm-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-sm-justify-content-center {
        justify-content: center !important;
    }

    .tw-sm-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-sm-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-sm-align-content-start {
        align-content: flex-start !important;
    }

    .tw-sm-align-content-end {
        align-content: flex-end !important;
    }

    .tw-sm-align-content-center {
        align-content: center !important;
    }

    .tw-sm-align-content-between {
        align-content: space-between !important;
    }

    .tw-sm-align-content-around {
        align-content: space-around !important;
    }

    .tw-sm-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-sm-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-sm-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-sm-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-sm-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-sm-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-sm-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-sm-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-sm-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-sm-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-sm-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-sm-item-order-0 {
        order: 0 !important;
    }

    .tw-sm-item-order-1 {
        order: 1 !important;
    }

    .tw-sm-item-order-2 {
        order: 2 !important;
    }

    .tw-sm-item-order-3 {
        order: 3 !important;
    }

    .tw-sm-item-order-4 {
        order: 4 !important;
    }

    .tw-sm-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-sm-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-sm-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-sm-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-sm-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-sm-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-sm-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-sm-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-sm-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-sm-relative {
        position: relative !important;
    }

    .tw-sm-absolute {
        position: absolute !important;
    }

    .tw-sm-fixed {
        position: fixed !important;
    }

    .tw-sm-pd-0 {
        padding: 0 !important;
    }

    .tw-sm-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-sm-pd-1 {
        padding: 1rem !important;
    }

    .tw-sm-pd-2 {
        padding: 2rem !important;
    }

    .tw-sm-pd-3 {
        padding: 3rem !important;
    }

    .tw-sm-pd-4 {
        padding: 4rem !important;
    }

    .tw-sm-pd-5 {
        padding: 5rem !important;
    }

    .tw-sm-pd-6 {
        padding: 6rem !important;
    }

    .tw-sm-pd-7 {
        padding: 7rem !important;
    }

    .tw-sm-pd-8 {
        padding: 8rem !important;
    }

    .tw-sm-pd-9 {
        padding: 9rem !important;
    }

    .tw-sm-pd-10 {
        padding: 10rem !important;
    }

    .tw-sm-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-sm-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-sm-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-sm-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-sm-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-sm-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-sm-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-sm-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-sm-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-sm-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-sm-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-sm-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-sm-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-sm-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-sm-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-sm-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-sm-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-sm-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-sm-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-sm-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-sm-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-sm-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-sm-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-sm-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-sm-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-sm-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-sm-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-sm-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-sm-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-sm-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-sm-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-sm-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-sm-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-sm-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-sm-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-sm-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-sm-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-sm-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-sm-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-sm-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-sm-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-sm-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-sm-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-sm-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-sm-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-sm-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-sm-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-sm-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-sm-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-sm-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-sm-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-sm-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-sm-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-sm-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-sm-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-sm-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-sm-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-sm-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-sm-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-sm-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-sm-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-sm-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-sm-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-sm-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-sm-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-sm-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-sm-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-sm-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-sm-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-sm-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-sm-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-sm-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-sm-mg-0 {
        margin: 0 !important;
    }

    .tw-sm-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-sm-mg-1 {
        margin: 1rem !important;
    }

    .tw-sm-mg-2 {
        margin: 2rem !important;
    }

    .tw-sm-mg-3 {
        margin: 3rem !important;
    }

    .tw-sm-mg-4 {
        margin: 4rem !important;
    }

    .tw-sm-mg-5 {
        margin: 5rem !important;
    }

    .tw-sm-mg-6 {
        margin: 6rem !important;
    }

    .tw-sm-mg-7 {
        margin: 7rem !important;
    }

    .tw-sm-mg-8 {
        margin: 8rem !important;
    }

    .tw-sm-mg-9 {
        margin: 9rem !important;
    }

    .tw-sm-mg-10 {
        margin: 10rem !important;
    }

    .tw-sm-mg-auto {
        margin: auto !important;
    }

    .tw-sm-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-sm-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-sm-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-sm-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-sm-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-sm-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-sm-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-sm-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-sm-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-sm-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-sm-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-sm-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-sm-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-sm-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-sm-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-sm-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-sm-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-sm-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-sm-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-sm-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-sm-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-sm-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-sm-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-sm-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-sm-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-sm-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-sm-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-sm-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-sm-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-sm-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-sm-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-sm-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-sm-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-sm-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-sm-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-sm-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-sm-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-sm-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-sm-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-sm-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-sm-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-sm-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-sm-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-sm-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-sm-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-sm-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-sm-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-sm-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-sm-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-sm-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-sm-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-sm-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-sm-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-sm-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-sm-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-sm-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-sm-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-sm-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-sm-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-sm-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-sm-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-sm-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-sm-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-sm-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-sm-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-sm-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-sm-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-sm-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-sm-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-sm-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-sm-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-sm-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-sm-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-sm-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-sm-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-sm-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-sm-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-sm-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-sm-regular {
        font-weight: 400 !important;
    }

    .tw-sm-semibold,
    .tw-sm-strong {
        font-weight: 600 !important;
    }

    .tw-sm-bold {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 1024px) {
    .tw-md-align-center {
        text-align: center !important;
    }

    .tw-md-align-left {
        text-align: left !important;
    }

    .tw-md-align-right {
        text-align: right !important;
    }

    .tw-md-align-justify {
        text-align: justify !important;
    }

    .tw-md-initial {
        display: initial !important;
    }

    .tw-md-inline {
        display: inline !important;
    }

    .tw-md-inline-block {
        display: inline-block !important;
    }

    .tw-md-block {
        display: block !important;
    }

    .tw-md-hide {
        display: none !important;
    }

    .tw-md-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-md-overflow-auto {
        overflow: auto !important;
    }

    .tw-md-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-md-overflow-visible {
        overflow: visible !important;
    }

    .tw-md-visible {
        visibility: visible !important;
    }

    .tw-md-hidden {
        visibility: hidden !important;
    }

    .tw-md-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-md-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-md-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-md-inline-flex {
        display: inline-flex !important;
    }

    .tw-md-flex-column {
        flex-direction: column !important;
    }

    .tw-md-flex-row {
        flex-direction: row !important;
    }

    .tw-md-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-md-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-md-align-items-start {
        align-items: flex-start !important;
    }

    .tw-md-align-items-end {
        align-items: flex-end !important;
    }

    .tw-md-align-items-center {
        align-items: center !important;
    }

    .tw-md-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-md-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-md-align-self-auto {
        align-self: auto !important;
    }

    .tw-md-align-self-start {
        align-self: flex-start !important;
    }

    .tw-md-align-self-end {
        align-self: flex-end !important;
    }

    .tw-md-align-self-center {
        align-self: center !important;
    }

    .tw-md-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-md-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-md-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-md-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-md-justify-content-center {
        justify-content: center !important;
    }

    .tw-md-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-md-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-md-align-content-start {
        align-content: flex-start !important;
    }

    .tw-md-align-content-end {
        align-content: flex-end !important;
    }

    .tw-md-align-content-center {
        align-content: center !important;
    }

    .tw-md-align-content-between {
        align-content: space-between !important;
    }

    .tw-md-align-content-around {
        align-content: space-around !important;
    }

    .tw-md-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-md-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-md-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-md-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-md-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-md-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-md-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-md-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-md-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-md-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-md-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-md-item-order-0 {
        order: 0 !important;
    }

    .tw-md-item-order-1 {
        order: 1 !important;
    }

    .tw-md-item-order-2 {
        order: 2 !important;
    }

    .tw-md-item-order-3 {
        order: 3 !important;
    }

    .tw-md-item-order-4 {
        order: 4 !important;
    }

    .tw-md-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-md-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-md-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-md-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-md-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-md-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-md-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-md-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-md-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-md-relative {
        position: relative !important;
    }

    .tw-md-absolute {
        position: absolute !important;
    }

    .tw-md-fixed {
        position: fixed !important;
    }

    .tw-md-pd-0 {
        padding: 0 !important;
    }

    .tw-md-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-md-pd-1 {
        padding: 1rem !important;
    }

    .tw-md-pd-2 {
        padding: 2rem !important;
    }

    .tw-md-pd-3 {
        padding: 3rem !important;
    }

    .tw-md-pd-4 {
        padding: 4rem !important;
    }

    .tw-md-pd-5 {
        padding: 5rem !important;
    }

    .tw-md-pd-6 {
        padding: 6rem !important;
    }

    .tw-md-pd-7 {
        padding: 7rem !important;
    }

    .tw-md-pd-8 {
        padding: 8rem !important;
    }

    .tw-md-pd-9 {
        padding: 9rem !important;
    }

    .tw-md-pd-10 {
        padding: 10rem !important;
    }

    .tw-md-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-md-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-md-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-md-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-md-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-md-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-md-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-md-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-md-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-md-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-md-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-md-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-md-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-md-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-md-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-md-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-md-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-md-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-md-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-md-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-md-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-md-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-md-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-md-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-md-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-md-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-md-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-md-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-md-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-md-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-md-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-md-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-md-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-md-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-md-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-md-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-md-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-md-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-md-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-md-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-md-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-md-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-md-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-md-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-md-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-md-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-md-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-md-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-md-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-md-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-md-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-md-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-md-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-md-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-md-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-md-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-md-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-md-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-md-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-md-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-md-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-md-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-md-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-md-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-md-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-md-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-md-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-md-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-md-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-md-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-md-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-md-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-md-mg-0 {
        margin: 0 !important;
    }

    .tw-md-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-md-mg-1 {
        margin: 1rem !important;
    }

    .tw-md-mg-2 {
        margin: 2rem !important;
    }

    .tw-md-mg-3 {
        margin: 3rem !important;
    }

    .tw-md-mg-4 {
        margin: 4rem !important;
    }

    .tw-md-mg-5 {
        margin: 5rem !important;
    }

    .tw-md-mg-6 {
        margin: 6rem !important;
    }

    .tw-md-mg-7 {
        margin: 7rem !important;
    }

    .tw-md-mg-8 {
        margin: 8rem !important;
    }

    .tw-md-mg-9 {
        margin: 9rem !important;
    }

    .tw-md-mg-10 {
        margin: 10rem !important;
    }

    .tw-md-mg-auto {
        margin: auto !important;
    }

    .tw-md-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-md-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-md-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-md-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-md-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-md-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-md-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-md-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-md-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-md-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-md-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-md-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-md-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-md-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-md-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-md-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-md-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-md-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-md-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-md-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-md-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-md-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-md-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-md-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-md-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-md-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-md-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-md-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-md-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-md-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-md-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-md-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-md-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-md-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-md-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-md-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-md-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-md-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-md-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-md-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-md-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-md-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-md-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-md-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-md-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-md-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-md-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-md-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-md-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-md-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-md-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-md-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-md-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-md-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-md-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-md-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-md-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-md-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-md-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-md-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-md-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-md-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-md-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-md-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-md-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-md-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-md-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-md-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-md-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-md-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-md-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-md-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-md-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-md-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-md-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-md-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-md-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-md-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-md-regular {
        font-weight: 400 !important;
    }

    .tw-md-semibold,
    .tw-md-strong {
        font-weight: 600 !important;
    }

    .tw-md-bold {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 1200px) {
    .tw-lg-align-center {
        text-align: center !important;
    }

    .tw-lg-align-left {
        text-align: left !important;
    }

    .tw-lg-align-right {
        text-align: right !important;
    }

    .tw-lg-align-justify {
        text-align: justify !important;
    }

    .tw-lg-initial {
        display: initial !important;
    }

    .tw-lg-inline {
        display: inline !important;
    }

    .tw-lg-inline-block {
        display: inline-block !important;
    }

    .tw-lg-block {
        display: block !important;
    }

    .tw-lg-hide {
        display: none !important;
    }

    .tw-lg-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-lg-overflow-auto {
        overflow: auto !important;
    }

    .tw-lg-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-lg-overflow-visible {
        overflow: visible !important;
    }

    .tw-lg-visible {
        visibility: visible !important;
    }

    .tw-lg-hidden {
        visibility: hidden !important;
    }

    .tw-lg-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-lg-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-lg-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-lg-inline-flex {
        display: inline-flex !important;
    }

    .tw-lg-flex-column {
        flex-direction: column !important;
    }

    .tw-lg-flex-row {
        flex-direction: row !important;
    }

    .tw-lg-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-lg-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-lg-align-items-start {
        align-items: flex-start !important;
    }

    .tw-lg-align-items-end {
        align-items: flex-end !important;
    }

    .tw-lg-align-items-center {
        align-items: center !important;
    }

    .tw-lg-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-lg-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-lg-align-self-auto {
        align-self: auto !important;
    }

    .tw-lg-align-self-start {
        align-self: flex-start !important;
    }

    .tw-lg-align-self-end {
        align-self: flex-end !important;
    }

    .tw-lg-align-self-center {
        align-self: center !important;
    }

    .tw-lg-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-lg-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-lg-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-lg-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-lg-justify-content-center {
        justify-content: center !important;
    }

    .tw-lg-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-lg-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-lg-align-content-start {
        align-content: flex-start !important;
    }

    .tw-lg-align-content-end {
        align-content: flex-end !important;
    }

    .tw-lg-align-content-center {
        align-content: center !important;
    }

    .tw-lg-align-content-between {
        align-content: space-between !important;
    }

    .tw-lg-align-content-around {
        align-content: space-around !important;
    }

    .tw-lg-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-lg-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-lg-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-lg-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-lg-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-lg-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-lg-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-lg-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-lg-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-lg-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-lg-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-lg-item-order-0 {
        order: 0 !important;
    }

    .tw-lg-item-order-1 {
        order: 1 !important;
    }

    .tw-lg-item-order-2 {
        order: 2 !important;
    }

    .tw-lg-item-order-3 {
        order: 3 !important;
    }

    .tw-lg-item-order-4 {
        order: 4 !important;
    }

    .tw-lg-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-lg-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-lg-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-lg-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-lg-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-lg-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-lg-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-lg-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-lg-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-lg-relative {
        position: relative !important;
    }

    .tw-lg-absolute {
        position: absolute !important;
    }

    .tw-lg-fixed {
        position: fixed !important;
    }

    .tw-lg-pd-0 {
        padding: 0 !important;
    }

    .tw-lg-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-lg-pd-1 {
        padding: 1rem !important;
    }

    .tw-lg-pd-2 {
        padding: 2rem !important;
    }

    .tw-lg-pd-3 {
        padding: 3rem !important;
    }

    .tw-lg-pd-4 {
        padding: 4rem !important;
    }

    .tw-lg-pd-5 {
        padding: 5rem !important;
    }

    .tw-lg-pd-6 {
        padding: 6rem !important;
    }

    .tw-lg-pd-7 {
        padding: 7rem !important;
    }

    .tw-lg-pd-8 {
        padding: 8rem !important;
    }

    .tw-lg-pd-9 {
        padding: 9rem !important;
    }

    .tw-lg-pd-10 {
        padding: 10rem !important;
    }

    .tw-lg-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-lg-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-lg-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-lg-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-lg-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-lg-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-lg-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-lg-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-lg-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-lg-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-lg-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-lg-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-lg-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-lg-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-lg-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-lg-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-lg-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-lg-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-lg-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-lg-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-lg-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-lg-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-lg-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-lg-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-lg-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-lg-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-lg-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-lg-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-lg-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-lg-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-lg-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-lg-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-lg-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-lg-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-lg-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-lg-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-lg-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-lg-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-lg-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-lg-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-lg-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-lg-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-lg-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-lg-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-lg-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-lg-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-lg-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-lg-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-lg-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-lg-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-lg-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-lg-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-lg-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-lg-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-lg-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-lg-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-lg-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-lg-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-lg-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-lg-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-lg-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-lg-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-lg-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-lg-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-lg-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-lg-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-lg-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-lg-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-lg-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-lg-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-lg-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-lg-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-lg-mg-0 {
        margin: 0 !important;
    }

    .tw-lg-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-lg-mg-1 {
        margin: 1rem !important;
    }

    .tw-lg-mg-2 {
        margin: 2rem !important;
    }

    .tw-lg-mg-3 {
        margin: 3rem !important;
    }

    .tw-lg-mg-4 {
        margin: 4rem !important;
    }

    .tw-lg-mg-5 {
        margin: 5rem !important;
    }

    .tw-lg-mg-6 {
        margin: 6rem !important;
    }

    .tw-lg-mg-7 {
        margin: 7rem !important;
    }

    .tw-lg-mg-8 {
        margin: 8rem !important;
    }

    .tw-lg-mg-9 {
        margin: 9rem !important;
    }

    .tw-lg-mg-10 {
        margin: 10rem !important;
    }

    .tw-lg-mg-auto {
        margin: auto !important;
    }

    .tw-lg-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-lg-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-lg-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-lg-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-lg-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-lg-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-lg-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-lg-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-lg-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-lg-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-lg-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-lg-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-lg-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-lg-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-lg-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-lg-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-lg-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-lg-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-lg-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-lg-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-lg-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-lg-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-lg-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-lg-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-lg-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-lg-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-lg-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-lg-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-lg-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-lg-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-lg-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-lg-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-lg-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-lg-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-lg-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-lg-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-lg-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-lg-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-lg-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-lg-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-lg-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-lg-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-lg-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-lg-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-lg-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-lg-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-lg-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-lg-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-lg-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-lg-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-lg-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-lg-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-lg-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-lg-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-lg-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-lg-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-lg-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-lg-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-lg-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-lg-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-lg-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-lg-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-lg-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-lg-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-lg-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-lg-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-lg-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-lg-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-lg-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-lg-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-lg-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-lg-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-lg-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-lg-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-lg-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-lg-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-lg-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-lg-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-lg-regular {
        font-weight: 400 !important;
    }

    .tw-lg-semibold,
    .tw-lg-strong {
        font-weight: 600 !important;
    }

    .tw-lg-bold {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 1440px) {
    .tw-xl-align-center {
        text-align: center !important;
    }

    .tw-xl-align-left {
        text-align: left !important;
    }

    .tw-xl-align-right {
        text-align: right !important;
    }

    .tw-xl-align-justify {
        text-align: justify !important;
    }

    .tw-xl-initial {
        display: initial !important;
    }

    .tw-xl-inline {
        display: inline !important;
    }

    .tw-xl-inline-block {
        display: inline-block !important;
    }

    .tw-xl-block {
        display: block !important;
    }

    .tw-xl-hide {
        display: none !important;
    }

    .tw-xl-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-xl-overflow-auto {
        overflow: auto !important;
    }

    .tw-xl-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-xl-overflow-visible {
        overflow: visible !important;
    }

    .tw-xl-visible {
        visibility: visible !important;
    }

    .tw-xl-hidden {
        visibility: hidden !important;
    }

    .tw-xl-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-xl-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-xl-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-xl-inline-flex {
        display: inline-flex !important;
    }

    .tw-xl-flex-column {
        flex-direction: column !important;
    }

    .tw-xl-flex-row {
        flex-direction: row !important;
    }

    .tw-xl-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-xl-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-xl-align-items-start {
        align-items: flex-start !important;
    }

    .tw-xl-align-items-end {
        align-items: flex-end !important;
    }

    .tw-xl-align-items-center {
        align-items: center !important;
    }

    .tw-xl-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-xl-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-xl-align-self-auto {
        align-self: auto !important;
    }

    .tw-xl-align-self-start {
        align-self: flex-start !important;
    }

    .tw-xl-align-self-end {
        align-self: flex-end !important;
    }

    .tw-xl-align-self-center {
        align-self: center !important;
    }

    .tw-xl-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-xl-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-xl-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-xl-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-xl-justify-content-center {
        justify-content: center !important;
    }

    .tw-xl-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-xl-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-xl-align-content-start {
        align-content: flex-start !important;
    }

    .tw-xl-align-content-end {
        align-content: flex-end !important;
    }

    .tw-xl-align-content-center {
        align-content: center !important;
    }

    .tw-xl-align-content-between {
        align-content: space-between !important;
    }

    .tw-xl-align-content-around {
        align-content: space-around !important;
    }

    .tw-xl-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-xl-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-xl-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-xl-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-xl-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-xl-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-xl-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-xl-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-xl-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-xl-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-xl-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-xl-item-order-0 {
        order: 0 !important;
    }

    .tw-xl-item-order-1 {
        order: 1 !important;
    }

    .tw-xl-item-order-2 {
        order: 2 !important;
    }

    .tw-xl-item-order-3 {
        order: 3 !important;
    }

    .tw-xl-item-order-4 {
        order: 4 !important;
    }

    .tw-xl-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-xl-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-xl-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-xl-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-xl-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-xl-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-xl-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-xl-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-xl-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-xl-relative {
        position: relative !important;
    }

    .tw-xl-absolute {
        position: absolute !important;
    }

    .tw-xl-fixed {
        position: fixed !important;
    }

    .tw-xl-pd-0 {
        padding: 0 !important;
    }

    .tw-xl-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-xl-pd-1 {
        padding: 1rem !important;
    }

    .tw-xl-pd-2 {
        padding: 2rem !important;
    }

    .tw-xl-pd-3 {
        padding: 3rem !important;
    }

    .tw-xl-pd-4 {
        padding: 4rem !important;
    }

    .tw-xl-pd-5 {
        padding: 5rem !important;
    }

    .tw-xl-pd-6 {
        padding: 6rem !important;
    }

    .tw-xl-pd-7 {
        padding: 7rem !important;
    }

    .tw-xl-pd-8 {
        padding: 8rem !important;
    }

    .tw-xl-pd-9 {
        padding: 9rem !important;
    }

    .tw-xl-pd-10 {
        padding: 10rem !important;
    }

    .tw-xl-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-xl-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-xl-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-xl-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-xl-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-xl-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-xl-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-xl-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-xl-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-xl-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-xl-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-xl-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-xl-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-xl-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-xl-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-xl-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-xl-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-xl-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-xl-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-xl-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-xl-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-xl-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-xl-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-xl-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-xl-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-xl-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-xl-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-xl-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-xl-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-xl-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-xl-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-xl-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-xl-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-xl-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-xl-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-xl-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-xl-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-xl-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-xl-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-xl-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-xl-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-xl-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-xl-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-xl-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-xl-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-xl-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-xl-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-xl-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-xl-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-xl-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-xl-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-xl-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-xl-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-xl-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-xl-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-xl-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-xl-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-xl-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-xl-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-xl-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-xl-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-xl-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-xl-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-xl-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-xl-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-xl-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-xl-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-xl-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-xl-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-xl-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-xl-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-xl-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-xl-mg-0 {
        margin: 0 !important;
    }

    .tw-xl-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-xl-mg-1 {
        margin: 1rem !important;
    }

    .tw-xl-mg-2 {
        margin: 2rem !important;
    }

    .tw-xl-mg-3 {
        margin: 3rem !important;
    }

    .tw-xl-mg-4 {
        margin: 4rem !important;
    }

    .tw-xl-mg-5 {
        margin: 5rem !important;
    }

    .tw-xl-mg-6 {
        margin: 6rem !important;
    }

    .tw-xl-mg-7 {
        margin: 7rem !important;
    }

    .tw-xl-mg-8 {
        margin: 8rem !important;
    }

    .tw-xl-mg-9 {
        margin: 9rem !important;
    }

    .tw-xl-mg-10 {
        margin: 10rem !important;
    }

    .tw-xl-mg-auto {
        margin: auto !important;
    }

    .tw-xl-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-xl-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-xl-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-xl-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-xl-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-xl-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-xl-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-xl-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-xl-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-xl-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-xl-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-xl-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-xl-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-xl-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-xl-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-xl-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-xl-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-xl-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-xl-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-xl-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-xl-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-xl-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-xl-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-xl-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-xl-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-xl-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-xl-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-xl-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-xl-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-xl-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-xl-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-xl-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-xl-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-xl-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-xl-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-xl-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-xl-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-xl-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-xl-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-xl-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-xl-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-xl-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-xl-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-xl-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-xl-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-xl-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-xl-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-xl-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-xl-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-xl-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-xl-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-xl-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-xl-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-xl-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-xl-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-xl-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-xl-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-xl-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-xl-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-xl-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-xl-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-xl-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-xl-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-xl-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-xl-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-xl-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-xl-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-xl-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-xl-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-xl-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-xl-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-xl-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-xl-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-xl-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-xl-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-xl-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-xl-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-xl-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-xl-regular {
        font-weight: 400 !important;
    }

    .tw-xl-semibold,
    .tw-xl-strong {
        font-weight: 600 !important;
    }

    .tw-xl-bold {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 1600px) {
    .tw-xxl-align-center {
        text-align: center !important;
    }

    .tw-xxl-align-left {
        text-align: left !important;
    }

    .tw-xxl-align-right {
        text-align: right !important;
    }

    .tw-xxl-align-justify {
        text-align: justify !important;
    }

    .tw-xxl-initial {
        display: initial !important;
    }

    .tw-xxl-inline {
        display: inline !important;
    }

    .tw-xxl-inline-block {
        display: inline-block !important;
    }

    .tw-xxl-block {
        display: block !important;
    }

    .tw-xxl-hide {
        display: none !important;
    }

    .tw-xxl-overflow-hidden {
        overflow: hidden !important;
    }

    .tw-xxl-overflow-auto {
        overflow: auto !important;
    }

    .tw-xxl-overflow-scroll {
        overflow: scroll !important;
    }

    .tw-xxl-overflow-visible {
        overflow: visible !important;
    }

    .tw-xxl-visible {
        visibility: visible !important;
    }

    .tw-xxl-hidden {
        visibility: hidden !important;
    }

    .tw-xxl-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tw-xxl-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tw-xxl-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tw-xxl-inline-flex {
        display: inline-flex !important;
    }

    .tw-xxl-flex-column {
        flex-direction: column !important;
    }

    .tw-xxl-flex-row {
        flex-direction: row !important;
    }

    .tw-xxl-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .tw-xxl-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tw-xxl-align-items-start {
        align-items: flex-start !important;
    }

    .tw-xxl-align-items-end {
        align-items: flex-end !important;
    }

    .tw-xxl-align-items-center {
        align-items: center !important;
    }

    .tw-xxl-align-items-baseline {
        align-items: baseline !important;
    }

    .tw-xxl-align-items-stretch {
        align-items: stretch !important;
    }

    .tw-xxl-align-self-auto {
        align-self: auto !important;
    }

    .tw-xxl-align-self-start {
        align-self: flex-start !important;
    }

    .tw-xxl-align-self-end {
        align-self: flex-end !important;
    }

    .tw-xxl-align-self-center {
        align-self: center !important;
    }

    .tw-xxl-align-self-baseline {
        align-self: baseline !important;
    }

    .tw-xxl-align-self-stretch {
        align-self: stretch !important;
    }

    .tw-xxl-justify-content-start {
        justify-content: flex-start !important;
    }

    .tw-xxl-justify-content-end {
        justify-content: flex-end !important;
    }

    .tw-xxl-justify-content-center {
        justify-content: center !important;
    }

    .tw-xxl-justify-content-between {
        justify-content: space-between !important;
    }

    .tw-xxl-justify-content-around {
        justify-content: space-around !important;
    }

    .tw-xxl-align-content-start {
        align-content: flex-start !important;
    }

    .tw-xxl-align-content-end {
        align-content: flex-end !important;
    }

    .tw-xxl-align-content-center {
        align-content: center !important;
    }

    .tw-xxl-align-content-between {
        align-content: space-between !important;
    }

    .tw-xxl-align-content-around {
        align-content: space-around !important;
    }

    .tw-xxl-align-content-stretch {
        align-content: stretch !important;
    }

    .tw-xxl-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tw-xxl-flex-grow-1 {
        flex-grow: 1 !important;
    }

    .tw-xxl-flex-grow-2 {
        flex-grow: 2 !important;
    }

    .tw-xxl-flex-grow-3 {
        flex-grow: 3 !important;
    }

    .tw-xxl-flex-grow-4 {
        flex-grow: 4 !important;
    }

    .tw-xxl-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tw-xxl-flex-shrink-1 {
        flex-shrink: 1 !important;
    }

    .tw-xxl-flex-shrink-2 {
        flex-shrink: 2 !important;
    }

    .tw-xxl-flex-shrink-3 {
        flex-shrink: 3 !important;
    }

    .tw-xxl-flex-shrink-4 {
        flex-shrink: 4 !important;
    }

    .tw-xxl-item-order-0 {
        order: 0 !important;
    }

    .tw-xxl-item-order-1 {
        order: 1 !important;
    }

    .tw-xxl-item-order-2 {
        order: 2 !important;
    }

    .tw-xxl-item-order-3 {
        order: 3 !important;
    }

    .tw-xxl-item-order-4 {
        order: 4 !important;
    }

    .tw-xxl-font-size-1 {
        font-size: 5.4rem !important;
        font-size: var(--font-size-1) !important;
    }

    .tw-xxl-font-size-2 {
        font-size: 3.6rem !important;
        font-size: var(--font-size-2) !important;
    }

    .tw-xxl-font-size-3 {
        font-size: 2.4rem !important;
        font-size: var(--font-size-3) !important;
    }

    .tw-xxl-font-size-4 {
        font-size: 1.8rem !important;
        font-size: var(--font-size-4) !important;
    }

    .tw-xxl-font-size-5 {
        font-size: 1.4rem !important;
        font-size: var(--font-size-5) !important;
    }

    .tw-xxl-font-size-6 {
        font-size: 1.3rem !important;
        font-size: var(--font-size-6) !important;
    }

    .tw-xxl-font-size-7 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-7) !important;
    }

    .tw-xxl-font-size-8 {
        font-size: 1.2rem !important;
        font-size: var(--font-size-8) !important;
    }

    .tw-xxl-font-size-base {
        font-size: 1.3rem !important;
        font-size: var(--font-size-base) !important;
    }

    .tw-xxl-relative {
        position: relative !important;
    }

    .tw-xxl-absolute {
        position: absolute !important;
    }

    .tw-xxl-fixed {
        position: fixed !important;
    }

    .tw-xxl-pd-0 {
        padding: 0 !important;
    }

    .tw-xxl-pd-05 {
        padding: 0.5rem !important;
    }

    .tw-xxl-pd-1 {
        padding: 1rem !important;
    }

    .tw-xxl-pd-2 {
        padding: 2rem !important;
    }

    .tw-xxl-pd-3 {
        padding: 3rem !important;
    }

    .tw-xxl-pd-4 {
        padding: 4rem !important;
    }

    .tw-xxl-pd-5 {
        padding: 5rem !important;
    }

    .tw-xxl-pd-6 {
        padding: 6rem !important;
    }

    .tw-xxl-pd-7 {
        padding: 7rem !important;
    }

    .tw-xxl-pd-8 {
        padding: 8rem !important;
    }

    .tw-xxl-pd-9 {
        padding: 9rem !important;
    }

    .tw-xxl-pd-10 {
        padding: 10rem !important;
    }

    .tw-xxl-pd-t-0 {
        padding-top: 0 !important;
    }

    .tw-xxl-pd-t-05 {
        padding-top: 0.5rem !important;
    }

    .tw-xxl-pd-t-1 {
        padding-top: 1rem !important;
    }

    .tw-xxl-pd-t-2 {
        padding-top: 2rem !important;
    }

    .tw-xxl-pd-t-3 {
        padding-top: 3rem !important;
    }

    .tw-xxl-pd-t-4 {
        padding-top: 4rem !important;
    }

    .tw-xxl-pd-t-5 {
        padding-top: 5rem !important;
    }

    .tw-xxl-pd-t-6 {
        padding-top: 6rem !important;
    }

    .tw-xxl-pd-t-7 {
        padding-top: 7rem !important;
    }

    .tw-xxl-pd-t-8 {
        padding-top: 8rem !important;
    }

    .tw-xxl-pd-t-9 {
        padding-top: 9rem !important;
    }

    .tw-xxl-pd-t-10 {
        padding-top: 10rem !important;
    }

    .tw-xxl-pd-r-0 {
        padding-right: 0 !important;
    }

    .tw-xxl-pd-r-05 {
        padding-right: 0.5rem !important;
    }

    .tw-xxl-pd-r-1 {
        padding-right: 1rem !important;
    }

    .tw-xxl-pd-r-2 {
        padding-right: 2rem !important;
    }

    .tw-xxl-pd-r-3 {
        padding-right: 3rem !important;
    }

    .tw-xxl-pd-r-4 {
        padding-right: 4rem !important;
    }

    .tw-xxl-pd-r-5 {
        padding-right: 5rem !important;
    }

    .tw-xxl-pd-r-6 {
        padding-right: 6rem !important;
    }

    .tw-xxl-pd-r-7 {
        padding-right: 7rem !important;
    }

    .tw-xxl-pd-r-8 {
        padding-right: 8rem !important;
    }

    .tw-xxl-pd-r-9 {
        padding-right: 9rem !important;
    }

    .tw-xxl-pd-r-10 {
        padding-right: 10rem !important;
    }

    .tw-xxl-pd-b-0 {
        padding-bottom: 0 !important;
    }

    .tw-xxl-pd-b-05 {
        padding-bottom: 0.5rem !important;
    }

    .tw-xxl-pd-b-1 {
        padding-bottom: 1rem !important;
    }

    .tw-xxl-pd-b-2 {
        padding-bottom: 2rem !important;
    }

    .tw-xxl-pd-b-3 {
        padding-bottom: 3rem !important;
    }

    .tw-xxl-pd-b-4 {
        padding-bottom: 4rem !important;
    }

    .tw-xxl-pd-b-5 {
        padding-bottom: 5rem !important;
    }

    .tw-xxl-pd-b-6 {
        padding-bottom: 6rem !important;
    }

    .tw-xxl-pd-b-7 {
        padding-bottom: 7rem !important;
    }

    .tw-xxl-pd-b-8 {
        padding-bottom: 8rem !important;
    }

    .tw-xxl-pd-b-9 {
        padding-bottom: 9rem !important;
    }

    .tw-xxl-pd-b-10 {
        padding-bottom: 10rem !important;
    }

    .tw-xxl-pd-l-0 {
        padding-left: 0 !important;
    }

    .tw-xxl-pd-l-05 {
        padding-left: 0.5rem !important;
    }

    .tw-xxl-pd-l-1 {
        padding-left: 1rem !important;
    }

    .tw-xxl-pd-l-2 {
        padding-left: 2rem !important;
    }

    .tw-xxl-pd-l-3 {
        padding-left: 3rem !important;
    }

    .tw-xxl-pd-l-4 {
        padding-left: 4rem !important;
    }

    .tw-xxl-pd-l-5 {
        padding-left: 5rem !important;
    }

    .tw-xxl-pd-l-6 {
        padding-left: 6rem !important;
    }

    .tw-xxl-pd-l-7 {
        padding-left: 7rem !important;
    }

    .tw-xxl-pd-l-8 {
        padding-left: 8rem !important;
    }

    .tw-xxl-pd-l-9 {
        padding-left: 9rem !important;
    }

    .tw-xxl-pd-l-10 {
        padding-left: 10rem !important;
    }

    .tw-xxl-pd-y-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tw-xxl-pd-y-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .tw-xxl-pd-y-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .tw-xxl-pd-y-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .tw-xxl-pd-y-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .tw-xxl-pd-y-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .tw-xxl-pd-y-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .tw-xxl-pd-y-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .tw-xxl-pd-y-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .tw-xxl-pd-y-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .tw-xxl-pd-y-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .tw-xxl-pd-y-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .tw-xxl-pd-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tw-xxl-pd-x-05 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .tw-xxl-pd-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .tw-xxl-pd-x-2 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .tw-xxl-pd-x-3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .tw-xxl-pd-x-4 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .tw-xxl-pd-x-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .tw-xxl-pd-x-6 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }

    .tw-xxl-pd-x-7 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }

    .tw-xxl-pd-x-8 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .tw-xxl-pd-x-9 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }

    .tw-xxl-pd-x-10 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .tw-xxl-mg-0 {
        margin: 0 !important;
    }

    .tw-xxl-mg-05 {
        margin: 0.5rem !important;
    }

    .tw-xxl-mg-1 {
        margin: 1rem !important;
    }

    .tw-xxl-mg-2 {
        margin: 2rem !important;
    }

    .tw-xxl-mg-3 {
        margin: 3rem !important;
    }

    .tw-xxl-mg-4 {
        margin: 4rem !important;
    }

    .tw-xxl-mg-5 {
        margin: 5rem !important;
    }

    .tw-xxl-mg-6 {
        margin: 6rem !important;
    }

    .tw-xxl-mg-7 {
        margin: 7rem !important;
    }

    .tw-xxl-mg-8 {
        margin: 8rem !important;
    }

    .tw-xxl-mg-9 {
        margin: 9rem !important;
    }

    .tw-xxl-mg-10 {
        margin: 10rem !important;
    }

    .tw-xxl-mg-auto {
        margin: auto !important;
    }

    .tw-xxl-mg-t-0 {
        margin-top: 0 !important;
    }

    .tw-xxl-mg-t-05 {
        margin-top: 0.5rem !important;
    }

    .tw-xxl-mg-t-1 {
        margin-top: 1rem !important;
    }

    .tw-xxl-mg-t-2 {
        margin-top: 2rem !important;
    }

    .tw-xxl-mg-t-3 {
        margin-top: 3rem !important;
    }

    .tw-xxl-mg-t-4 {
        margin-top: 4rem !important;
    }

    .tw-xxl-mg-t-5 {
        margin-top: 5rem !important;
    }

    .tw-xxl-mg-t-6 {
        margin-top: 6rem !important;
    }

    .tw-xxl-mg-t-7 {
        margin-top: 7rem !important;
    }

    .tw-xxl-mg-t-8 {
        margin-top: 8rem !important;
    }

    .tw-xxl-mg-t-9 {
        margin-top: 9rem !important;
    }

    .tw-xxl-mg-t-10 {
        margin-top: 10rem !important;
    }

    .tw-xxl-mg-t-auto {
        margin-top: auto !important;
    }

    .tw-xxl-mg-r-0 {
        margin-right: 0 !important;
    }

    .tw-xxl-mg-r-05 {
        margin-right: 0.5rem !important;
    }

    .tw-xxl-mg-r-1 {
        margin-right: 1rem !important;
    }

    .tw-xxl-mg-r-2 {
        margin-right: 2rem !important;
    }

    .tw-xxl-mg-r-3 {
        margin-right: 3rem !important;
    }

    .tw-xxl-mg-r-4 {
        margin-right: 4rem !important;
    }

    .tw-xxl-mg-r-5 {
        margin-right: 5rem !important;
    }

    .tw-xxl-mg-r-6 {
        margin-right: 6rem !important;
    }

    .tw-xxl-mg-r-7 {
        margin-right: 7rem !important;
    }

    .tw-xxl-mg-r-8 {
        margin-right: 8rem !important;
    }

    .tw-xxl-mg-r-9 {
        margin-right: 9rem !important;
    }

    .tw-xxl-mg-r-10 {
        margin-right: 10rem !important;
    }

    .tw-xxl-mg-r-auto {
        margin-right: auto !important;
    }

    .tw-xxl-mg-b-0 {
        margin-bottom: 0 !important;
    }

    .tw-xxl-mg-b-05 {
        margin-bottom: 0.5rem !important;
    }

    .tw-xxl-mg-b-1 {
        margin-bottom: 1rem !important;
    }

    .tw-xxl-mg-b-2 {
        margin-bottom: 2rem !important;
    }

    .tw-xxl-mg-b-3 {
        margin-bottom: 3rem !important;
    }

    .tw-xxl-mg-b-4 {
        margin-bottom: 4rem !important;
    }

    .tw-xxl-mg-b-5 {
        margin-bottom: 5rem !important;
    }

    .tw-xxl-mg-b-6 {
        margin-bottom: 6rem !important;
    }

    .tw-xxl-mg-b-7 {
        margin-bottom: 7rem !important;
    }

    .tw-xxl-mg-b-8 {
        margin-bottom: 8rem !important;
    }

    .tw-xxl-mg-b-9 {
        margin-bottom: 9rem !important;
    }

    .tw-xxl-mg-b-10 {
        margin-bottom: 10rem !important;
    }

    .tw-xxl-mg-b-auto {
        margin-bottom: auto !important;
    }

    .tw-xxl-mg-l-0 {
        margin-left: 0 !important;
    }

    .tw-xxl-mg-l-05 {
        margin-left: 0.5rem !important;
    }

    .tw-xxl-mg-l-1 {
        margin-left: 1rem !important;
    }

    .tw-xxl-mg-l-2 {
        margin-left: 2rem !important;
    }

    .tw-xxl-mg-l-3 {
        margin-left: 3rem !important;
    }

    .tw-xxl-mg-l-4 {
        margin-left: 4rem !important;
    }

    .tw-xxl-mg-l-5 {
        margin-left: 5rem !important;
    }

    .tw-xxl-mg-l-6 {
        margin-left: 6rem !important;
    }

    .tw-xxl-mg-l-7 {
        margin-left: 7rem !important;
    }

    .tw-xxl-mg-l-8 {
        margin-left: 8rem !important;
    }

    .tw-xxl-mg-l-9 {
        margin-left: 9rem !important;
    }

    .tw-xxl-mg-l-10 {
        margin-left: 10rem !important;
    }

    .tw-xxl-mg-l-auto {
        margin-left: auto !important;
    }

    .tw-xxl-mg-y-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tw-xxl-mg-y-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .tw-xxl-mg-y-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .tw-xxl-mg-y-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .tw-xxl-mg-y-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .tw-xxl-mg-y-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .tw-xxl-mg-y-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .tw-xxl-mg-y-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .tw-xxl-mg-y-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .tw-xxl-mg-y-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .tw-xxl-mg-y-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .tw-xxl-mg-y-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .tw-xxl-mg-y-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tw-xxl-mg-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tw-xxl-mg-x-05 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .tw-xxl-mg-x-1 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

    .tw-xxl-mg-x-2 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .tw-xxl-mg-x-3 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }

    .tw-xxl-mg-x-4 {
        margin-left: 4rem !important;
        margin-right: 4rem !important;
    }

    .tw-xxl-mg-x-5 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }

    .tw-xxl-mg-x-6 {
        margin-left: 6rem !important;
        margin-right: 6rem !important;
    }

    .tw-xxl-mg-x-7 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }

    .tw-xxl-mg-x-8 {
        margin-left: 8rem !important;
        margin-right: 8rem !important;
    }

    .tw-xxl-mg-x-9 {
        margin-left: 9rem !important;
        margin-right: 9rem !important;
    }

    .tw-xxl-mg-x-10 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }

    .tw-xxl-mg-x-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tw-xxl-regular {
        font-weight: 400 !important;
    }

    .tw-xxl-semibold,
    .tw-xxl-strong {
        font-weight: 600 !important;
    }

    .tw-xxl-bold {
        font-weight: 700 !important;
    }
}

.tw-italic {
    font-style: italic !important;
}

.tw-strikethrough {
    text-decoration: line-through !important;
}

.tw-white-space-nowrap {
    white-space: nowrap !important;
}

.tw-white-space-pre-wrap {
    white-space: pre-wrap !important;
}

.tw-underline {
    text-decoration: underline !important;
}

.tw-upcase {
    text-transform: uppercase !important;
}

.tw-capcase {
    text-transform: capitalize !important;
}

.tw-word-break-normal {
    word-break: normal !important;
}

.tw-word-break-all {
    word-break: break-all !important;
}

.tw-word-break-keep-all {
    word-break: keep-all !important;
}

.tw-word-break-word {
    word-break: break-word !important;
}

.tw-tabular-nums {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}

.tw-button-icon {
    border-radius: 0.4rem;
    border-radius: var(--border-radius-medium);
    background-color: transparent;
    background-color: var(--color-background-button-text-default);
    color: #efeff1;
    color: var(--color-fill-button-icon);
    height: 3rem;
    height: var(--button-size-default);
    width: 3rem;
    width: var(--button-size-default);
    justify-content: center;
    user-select: none;
}

.tw-button-icon:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon:not(:disabled)[data-focus-visible-added],
.tw-root--hover .tw-button-icon:not(.tw-button-icon--disabled):hover,
.tw-root--hover .tw-button-icon:not(:disabled):hover,
.tw-root--touch .tw-button-icon:not(.tw-button-icon--disabled):hover,
.tw-root--touch .tw-button-icon:not(:disabled):hover {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-text-hover);
    color: #efeff1;
    color: var(--color-fill-button-icon-hover);
}

.tw-button-icon:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon:not(:disabled)[data-focus-visible-added] {
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-focus);
}

.tw-button-icon:not(.tw-button-icon--disabled):active,
.tw-button-icon:not(:disabled):active {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-text-active);
    color: #efeff1;
    color: var(--color-fill-button-icon-active);
}

.tw-button-icon--disabled,
.tw-button-icon:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.tw-button-icon--alert {
    background-color: #e91916;
    background-color: var(--color-background-button-alert);
    color: #fff;
    color: var(--color-text-button-alert);
}

.tw-button-icon--alert:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon--alert:not(:disabled)[data-focus-visible-added],
.tw-root--hover .tw-button-icon--alert:not(.tw-button-icon--disabled):hover,
.tw-root--hover .tw-button-icon--alert:not(:disabled):hover {
    background-color: #bb1411;
    background-color: var(--color-background-button-alert-hover);
    color: #fff;
    color: var(--color-text-button-alert-hover);
}

.tw-button-icon--alert:not(.tw-button-icon--disabled):active,
.tw-button-icon--alert:not(:disabled):active {
    background-color: #e91916;
    background-color: var(--color-background-button-alert-active);
    color: #fff;
    color: var(--color-text-button-alert-active);
}

.tw-button-icon--success {
    background-color: #00f593;
    background-color: var(--color-background-button-success);
    color: #000;
    color: var(--color-text-button-success);
}

.tw-button-icon--success:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon--success:not(:disabled)[data-focus-visible-added],
.tw-root--hover .tw-button-icon--success:not(.tw-button-icon--disabled):hover,
.tw-root--hover .tw-button-icon--success:not(:disabled):hover {
    background-color: #00ad96;
    background-color: var(--color-background-button-success-hover);
    color: #000;
    color: var(--color-text-button-success-hover);
}

.tw-button-icon--success:not(.tw-button-icon--disabled):active,
.tw-button-icon--success:not(:disabled):active {
    background-color: #00f593;
    background-color: var(--color-background-button-success-active);
    color: #000;
    color: var(--color-text-button-success-active);
}

.tw-button-icon--success.tw-button-icon--disabled,
.tw-button-icon--success:disabled {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-disabled);
}

.tw-button-icon--overlay {
    border: 1px solid transparent;
    border: var(--border-width-default) solid transparent;
    background-color: transparent;
    background-color: var(--color-background-button-icon-overlay-default);
    color: #fff;
    color: var(--color-text-button-overlay);
}

.tw-root--hover .tw-button-icon--overlay:not(.tw-button-icon--disabled):hover,
.tw-root--hover .tw-button-icon--overlay:not(:disabled):hover {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-icon-overlay-hover);
    color: #fff;
    color: var(--color-text-button-overlay-hover);
}

.tw-button-icon--overlay:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon--overlay:not(:disabled)[data-focus-visible-added] {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-icon-overlay-hover);
    color: #fff;
    color: var(--color-text-button-overlay-focus);
    box-shadow: 0 0 6px 0 hsla(0, 0%, 100%, 0.3);
    box-shadow: var(--shadow-button-overlay-focus);
}

.tw-button-icon--overlay:not(.tw-button-icon--disabled):active,
.tw-button-icon--overlay:not(:disabled):active {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-icon-overlay-active);
    color: #fff;
    color: var(--color-text-button-overlay-active);
    box-shadow: 0 0 6px 0 hsla(0, 0%, 100%, 0.3);
    box-shadow: var(--shadow-button-overlay-active);
}

.tw-button-icon--status {
    transition-duration: 0.12s;
    transition-property: background, border, text;
    transition-timing-function: ease;
}

.tw-button-icon--status .tw-button-icon__alert-icon {
    position: relative;
    left: -2rem;
    margin-right: -2rem;
    opacity: 0;
}

.tw-root--hover .tw-button-icon--status:not(.tw-button-icon--disabled):hover,
.tw-root--hover .tw-button-icon--status:not(:disabled):hover {
    background-color: #bb1411;
    background-color: var(--color-background-button-status-hover);
    color: #fff;
    color: var(--color-text-button-status-hover);
}

.tw-button-icon--status:not(.tw-button-icon--disabled)[data-focus-visible-added],
.tw-button-icon--status:not(:disabled)[data-focus-visible-added] {
    background-color: #bb1411;
    background-color: var(--color-background-button-status-focus);
    color: #fff;
    color: var(--color-text-button-status-focus);
}

.tw-button-icon--status:not(.tw-button-icon--disabled):active,
.tw-button-icon--status:not(:disabled):active {
    background-color: #e91916;
    background-color: var(--color-background-button-status-active);
    color: #fff;
    color: var(--color-text-button-status-active);
}

.tw-button-icon--status:not(.tw-button-icon--disabled).tw-button-icon--disabled
    .tw-button-icon__primary-icon,
.tw-button-icon--status:not(.tw-button-icon--disabled):active
    .tw-button-icon__alert-icon,
.tw-button-icon--status:not(.tw-button-icon--disabled):hover
    .tw-button-icon__alert-icon,
.tw-button-icon--status:not(.tw-button-icon--disabled)[data-focus-visible-added]
    .tw-button-icon__alert-icon,
.tw-button-icon--status:not(:disabled).tw-button-icon--disabled
    .tw-button-icon__primary-icon,
.tw-button-icon--status:not(:disabled):active .tw-button-icon__alert-icon,
.tw-button-icon--status:not(:disabled):hover .tw-button-icon__alert-icon,
.tw-button-icon--status:not(:disabled)[data-focus-visible-added]
    .tw-button-icon__alert-icon {
    opacity: 1;
}

.tw-button-icon--status:not(.tw-button-icon--disabled):active
    .tw-button-icon__primary-icon,
.tw-button-icon--status:not(.tw-button-icon--disabled):hover
    .tw-button-icon__primary-icon,
.tw-button-icon--status:not(.tw-button-icon--disabled)[data-focus-visible-added]
    .tw-button-icon__primary-icon,
.tw-button-icon--status:not(:disabled):active .tw-button-icon__primary-icon,
.tw-button-icon--status:not(:disabled):hover .tw-button-icon__primary-icon,
.tw-button-icon--status:not(:disabled)[data-focus-visible-added]
    .tw-button-icon__primary-icon {
    opacity: 0;
}

.tw-button-icon__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tw-button-icon--small {
    border-radius: 0.2rem;
    border-radius: var(--border-radius-small);
    height: 2.4rem;
    height: var(--button-size-small);
    width: 2.4rem;
    width: var(--button-size-small);
}

.tw-button-icon--small .tw-button-icon__icon {
    padding: 0.3rem;
}

.tw-button-icon--small .tw-button-icon__alert-icon {
    left: -1.6rem;
    margin-right: -1.6rem;
}

.tw-button-icon--large {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    height: 3.6rem;
    height: var(--button-size-large);
    width: 3.6rem;
    width: var(--button-size-large);
}

.tw-button-icon--large .tw-button-icon__icon {
    padding: 0.5rem;
}

.tw-button-icon--large .tw-button-icon__alert-icon {
    left: -2.4rem;
    margin-right: -2.4rem;
}

.accordion-header__contents {
    min-height: 8rem;
}

.accordion-header__contents--narrow {
    height: 5rem;
}

.accordion-header__image-container {
    min-width: 8rem;
}

.accordion-header__image-container--tw-aspect--3x4 {
    min-width: 6rem;
}

.accordion-header__background-image {
    opacity: 0.5;
    object-fit: cover;
    object-position: center;
}

.tw-title {
    font-family: Roobert, Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-family: var(--font-display);
}

.tw-title--inherit {
    font-family: inherit;
}

.tw-default-avatar__icon {
    width: 66.66667%;
    height: 66.66667%;
}

.tw-default-avatar--accent-carrot {
    background: #e69900;
    background: var(--color-brand-accent-carrot);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--accent-dragonfruit {
    background: #ff38db;
    background: var(--color-brand-accent-dragonfruit);
    color: #fff;
    color: var(--color-white);
}

.tw-default-avatar--accent-eggplant {
    background: #451093;
    background: var(--color-brand-accent-eggplant);
    color: #fff;
    color: var(--color-white);
}

.tw-default-avatar--accent-grape {
    background: #5c16c5;
    background: var(--color-brand-accent-grape);
    color: #fff;
    color: var(--color-white);
}

.tw-default-avatar--accent-lime {
    background: #00f593;
    background: var(--color-brand-accent-lime);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--accent-marine {
    background: #1f69ff;
    background: var(--color-brand-accent-marine);
    color: #fff;
    color: var(--color-white);
}

.tw-default-avatar--accent-seafoam {
    background: #8fffd2;
    background: var(--color-brand-accent-seafoam);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--accent-sun {
    background: #f5f500;
    background: var(--color-brand-accent-sun);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--accent-turquoise {
    background: #00f0f0;
    background: var(--color-brand-accent-turquoise);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--accent-wine {
    background: #ae1392;
    background: var(--color-brand-accent-wine);
    color: #fff;
    color: var(--color-white);
}

.tw-default-avatar--muted-emerald {
    background: #00f593;
    background: var(--color-brand-muted-emerald);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--muted-ice {
    background: #e0ebff;
    background: var(--color-brand-muted-ice);
    color: #000;
    color: var(--color-black);
}

.tw-default-avatar--muted-mustard {
    background: #ffd37a;
    background: var(--color-brand-muted-mustard);
    color: #000;
    color: var(--color-black);
}

.tw-tooltip,
.tw-tooltip-popper-arrow:after,
.tw-tooltip:after {
    background-color: #fff;
    background-color: var(--color-background-tooltip);
}

.tw-box-art-card__title,
.tw-thumbnail-card__title {
    color: #efeff1;
    color: var(--color-text-base);
}

.tw-root--hover .tw-box-art-card__link:hover,
.tw-root--hover .tw-thumbnail-card__link:hover {
    text-decoration: none;
}

.tw-root--hover .tw-box-art-card__link:hover .tw-box-art-card__title,
.tw-root--hover .tw-thumbnail-card__link:hover .tw-thumbnail-card__title {
    color: #a970ff;
    color: var(--color-text-link);
}

.tw-box-art-card__link--disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.tw-attached {
    z-index: 2000;
}

.tw-attached--left {
    right: 100%;
    margin-right: 8px;
}

.tw-attached--right {
    left: 100%;
    margin-left: 8px;
}

.tw-attached--left,
.tw-attached--right {
    top: 0;
}

.tw-attached--left.tw-attached--center,
.tw-attached--right.tw-attached--center {
    top: 50%;
    transform: translateY(-50%);
}

.tw-attached--up {
    top: auto;
    bottom: 100%;
    left: 0;
    margin-bottom: 8px;
}

.tw-attached--down.tw-attached--center,
.tw-attached--up.tw-attached--center {
    left: 50%;
    transform: translateX(-50%);
}

.tw-attached--down.tw-attached--left,
.tw-attached--up.tw-attached--left {
    right: auto;
    left: 0;
}

.tw-attached--down.tw-attached--right,
.tw-attached--up.tw-attached--right {
    right: 0;
    left: auto;
}

.tw-attached--down {
    top: 100%;
    left: 0;
    margin-top: 8px;
}

.tw-attached--down.tw-attached--right {
    top: 100%;
}

.tw-dialog-layer {
    position: relative;
    z-index: 5000;
}

.tw-tooltip-popper-arrow {
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    z-index: -1;
    z-index: var(--z-index-below);
}

.tw-tooltip-popper-arrow:after {
    content: " ";
    position: absolute;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}

[data-popper-placement^="top"] .tw-tooltip-popper-arrow {
    bottom: -3px;
}

[data-popper-placement^="top"] .tw-tooltip-popper-arrow:after {
    border-radius: 0 0 0.2rem;
    border-radius: 0 0 var(--border-radius-small) 0;
}

[data-popper-placement^="bottom"] .tw-tooltip-popper-arrow {
    top: -3px;
}

[data-popper-placement^="bottom"] .tw-tooltip-popper-arrow:after {
    border-radius: 0.2rem 0 0;
    border-radius: var(--border-radius-small) 0 0 0;
}

.tw-tooltip--left:after,
[data-popper-placement^="left"] .tw-tooltip-popper-arrow:after {
    border-radius: 0 0.2rem 0 0;
    border-radius: 0 var(--border-radius-small) 0 0;
}

[data-popper-placement^="left"] .tw-tooltip-popper-arrow {
    right: -3px;
}

[data-popper-placement^="right"] .tw-tooltip-popper-arrow {
    left: -3px;
}

[data-popper-placement^="right"] .tw-tooltip-popper-arrow:after {
    border-radius: 0 0 0 0.2rem;
    border-radius: 0 0 0 var(--border-radius-small);
}

.tw-tooltip {
    padding: 3px 6px;
    border-radius: 0.4rem;
    border-radius: var(--border-radius-medium);
    color: #040109;
    color: var(--color-text-tooltip);
    position: absolute;
    left: 0;
    font-size: 1.3rem;
    font-size: var(--font-size-6);
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    white-space: nowrap;
    z-index: 2000;
    pointer-events: none;
    user-select: none;
}

.tw-tooltip:after,
.tw-tooltip:before {
    position: absolute;
    content: "";
}

.tw-tooltip:before {
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    z-index: -1;
}

.tw-tooltip:after {
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    z-index: -1;
}

.tw-tooltip--wrap {
    white-space: normal;
}

.tw-tooltip--left {
    top: 0;
    right: 100%;
    left: auto;
    margin-right: 6px;
}

.tw-tooltip--left:after {
    top: 6px;
    left: 100%;
    margin-left: -3px;
}

.tw-tooltip--right {
    top: 0;
    left: 100%;
    margin-left: 6px;
}

.tw-tooltip--right:after {
    border-radius: 0 0 0 0.2rem;
    border-radius: 0 0 0 var(--border-radius-small);
    top: 6px;
    left: 0;
    margin-left: -3px;
}

.tw-tooltip--left.tw-tooltip--align-center,
.tw-tooltip--right.tw-tooltip--align-center {
    top: 50%;
    transform: translateY(-50%);
}

.tw-tooltip--left.tw-tooltip--align-center:after,
.tw-tooltip--right.tw-tooltip--align-center:after {
    top: 50%;
    margin-top: -3px;
}

.tw-tooltip--up {
    top: auto;
    bottom: 100%;
    left: 0;
    margin-bottom: 6px;
}

.tw-tooltip--up:after {
    border-radius: 0 0 0.2rem;
    border-radius: 0 0 var(--border-radius-small);
    top: 100%;
    left: 6px;
    margin-top: -3px;
}

.tw-tooltip--down {
    top: 100%;
    left: 0;
    margin-top: 6px;
}

.tw-tooltip--down:after {
    border-radius: 0.2rem 0 0;
    border-radius: var(--border-radius-small) 0 0;
    top: -3px;
    left: 6px;
}

.tw-tooltip--down.tw-tooltip--align-center,
.tw-tooltip--up.tw-tooltip--align-center {
    left: 50%;
    transform: translateX(-50%);
}

.tw-tooltip--down.tw-tooltip--align-center:after,
.tw-tooltip--up.tw-tooltip--align-center:after {
    left: 50%;
    margin-left: -3px;
}

.tw-tooltip--down.tw-tooltip--align-right,
.tw-tooltip--up.tw-tooltip--align-right {
    top: auto;
    right: 0;
    left: auto;
}

.tw-tooltip--down.tw-tooltip--align-right:after,
.tw-tooltip--up.tw-tooltip--align-right:after {
    top: 100%;
    left: 100%;
    margin-left: -12px;
}

.tw-tooltip--down.tw-tooltip--align-right {
    top: 100%;
}

.tw-tooltip--down.tw-tooltip--align-right:after {
    top: -3px;
    left: 100%;
    margin-left: -12px;
}

.tw-in-feature-notification {
    border-width: 1px 1px 1px 4px;
    border-style: solid;
}

.tw-in-feature-notification--error {
    border-color: #eb0400;
    border-color: var(--color-fill-alert);
    background-color: #eb0400;
    background-color: var(--color-fill-alert);
}

.tw-in-feature-notification--error .tw-in-feature-notification__icon {
    color: #eb0400;
    color: var(--color-fill-alert);
}

.tw-in-feature-notification--info {
    border-color: #1f69ff;
    border-color: var(--color-fill-info);
    background-color: #1f69ff;
    background-color: var(--color-fill-info);
}

.tw-in-feature-notification--info .tw-in-feature-notification__icon,
.tw-notification-figure--info {
    color: #1f69ff;
    color: var(--color-fill-info);
}

.tw-in-feature-notification--success {
    border-color: #00f593;
    border-color: var(--color-fill-success);
    background-color: #00f593;
    background-color: var(--color-fill-success);
}

.tw-in-feature-notification--success .tw-in-feature-notification__icon {
    color: #00f593;
    color: var(--color-fill-success);
}

.tw-in-feature-notification--warning .tw-in-feature-notification__icon,
.tw-notification-figure--warning {
    color: #ffd37a;
    color: var(--color-fill-warn);
}

.tw-in-feature-notification--warning {
    border-color: #ffd37a;
    border-color: var(--color-fill-warn);
    background-color: #ffd37a;
    background-color: var(--color-fill-warn);
}

.tw-in-feature-notification__close-button {
    margin: 0.3rem 0;
}

.tw-in-feature-notification__avatar--adjusted {
    margin-top: 0.1rem;
}

.tw-notification-figure--error {
    color: #eb0400;
    color: var(--color-fill-alert);
}

.tw-notification-figure--success {
    color: #00f593;
    color: var(--color-fill-success);
}

.tw-toast {
    width: 100%;
    min-width: 30rem;
    z-index: 4000;
}

.tw-toast__dismiss-target {
    min-width: 4.8rem;
    min-height: 4.8rem;
}

.tw-snackbar {
    max-width: 52rem;
    min-width: 28rem;
    min-height: 5rem;
}

.tw-snackbar--error {
    background-color: #eb0400;
    background-color: var(--color-fill-alert);
    color: #fff;
    color: var(--color-white);
}

.tw-snackbar--info {
    background-color: #1f69ff;
    background-color: var(--color-fill-info);
    color: #fff;
    color: var(--color-white);
}

.tw-snackbar--success {
    background-color: #00f593;
    background-color: var(--color-fill-success);
    color: #000;
    color: var(--color-black);
}

.tw-snackbar--warning {
    background-color: #ffd37a;
    background-color: var(--color-fill-warn);
    color: #000;
    color: var(--color-black);
}

.tw-snackbar--success,
.tw-snackbar--warning {
    --color-fill-button-icon: var(--color-black);
    --color-fill-button-icon-hover: var(--color-black);
    --color-fill-button-icon-focus: var(--color-black);
    --color-fill-button-icon-active: var(--color-black);
}

.tw-snackbar__close {
    float: right;
}

.tw-snackbar-message {
    min-height: 3rem;
}

.tw-modal {
    max-height: 100%;
}

.tw-modal--sm {
    max-width: 30rem;
}

.tw-modal--md {
    max-width: 60rem;
}

.tw-modal--lg {
    max-width: 80rem;
}

.tw-modal-layer {
    position: relative;
    z-index: 5000;
}

.tw-image-selector__mask,
.tw-root--theme-dark .tw-image-selector__mask,
.tw-root--theme-light .tw-image-selector__mask {
    background-color: rgba(119, 44, 232, 0.6);
}

.tw-image-selector__label {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border: var(--border-width-default) solid var(--color-border-image-selector);
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    padding: 0.2rem;
    cursor: pointer;
}

.tw-root--hover .tw-image-selector__label:hover {
    border: 1px solid #a970ff;
    border: var(--border-width-default) solid
        var(--color-border-interactable-selected);
}

.tw-image-selector__image {
    transition: transform 0.15s ease-out;
}

.tw-image-selector__image-border--medium {
    border-radius: 0.2rem;
    border-radius: calc(var(--border-radius-medium) / 2);
}

.tw-image-selector__image-border--large {
    border-radius: 0.3rem;
    border-radius: calc(var(--border-radius-large) / 2);
}

.tw-image-selector--overlay
    .tw-image-selector__input:checked
    + .tw-image-selector__label,
.tw-root--hover .tw-image-selector--overlay .tw-image-selector__label:hover {
    border: 1px solid #fff;
    border: var(--border-width-default) solid
        var(--color-border-image-selector-overlay-selected);
}

.tw-image-selector__input,
.tw-segmented-button-option__input--checkbox,
.tw-segmented-button-option__input--radio {
    width: 0.1rem;
    height: 0.1rem;
    border: none;
    clip: rect(0 0 0 0);
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

.tw-image-selector__input[data-focus-visible-added]
    + .tw-image-selector__label {
    border: 1px solid #a970ff;
    border: var(--border-width-default) solid
        var(--color-border-interactable-selected);
    box-shadow: 0 0 0.6rem #a970ff;
    box-shadow: 0 0 var(--border-radius-large)
        var(--color-border-interactable-selected);
}

.tw-image-selector__input:checked + .tw-image-selector__label {
    border: 1px solid #a970ff;
    border: var(--border-width-default) solid
        var(--color-border-interactable-selected);
    background-color: #18181b;
    background-color: var(--color-background-base);
    box-shadow: inset 0 0 0 0.1rem #a970ff;
    box-shadow: inset 0 0 0 0.1rem var(--color-border-interactable-selected);
}

.tw-image-selector__input:checked[data-focus-visible-added]
    + .tw-image-selector__label {
    box-shadow: 0 0 0.6rem #a970ff, inset 0 0 0 0.1rem #a970ff;
    box-shadow: 0 0 var(--border-radius-large)
            var(--color-border-interactable-selected),
        inset 0 0 0 0.1rem var(--color-border-interactable-selected);
}

.tw-image-selector__input:disabled + .tw-image-selector__label,
.tw-range:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.tw-root--hover
    .tw-image-selector--hoverscale
    .tw-image-selector__input[data-focus-visible-added]
    + .tw-image-selector__label
    .tw-image-selector__image,
.tw-root--hover .tw-image-selector--hoverscale:hover .tw-image-selector__image {
    transform: scale(1.1);
}

.tw-image-selector--error
    .tw-image-selector__input
    + .tw-image-selector__label {
    border: 1px solid #e91916;
    border: var(--border-width-default) solid var(--color-border-error);
    box-shadow: inset 0 0 0 0.1rem #e91916;
    box-shadow: inset 0 0 0 0.1rem var(--color-border-error);
}

.tw-image-selector--overlay .tw-image-selector__label {
    border: 1px solid hsla(0, 0%, 100%, 0.3);
    border: var(--border-width-default) solid
        var(--color-border-image-selector-overlay);
}

.tw-image-selector--overlay
    .tw-image-selector__input[data-focus-visible-added]
    + .tw-image-selector__label {
    border: 1px solid #fff;
    border: var(--border-width-default) solid
        var(--color-border-image-selector-overlay-selected);
    box-shadow: 0 0 0.6rem #fff;
    box-shadow: 0 0 var(--border-radius-large)
        var(--color-border-image-selector-overlay-selected);
}

.tw-image-selector--overlay
    .tw-image-selector__input:checked
    + .tw-image-selector__label {
    background-color: transparent;
    background-color: var(--color-background-image-selector-overlay);
    box-shadow: inset 0 0 0 0.1rem #fff;
    box-shadow: inset 0 0 0 0.1rem
        var(--color-border-image-selector-overlay-selected);
}

.tw-image-selector--overlay
    .tw-image-selector__input:checked[data-focus-visible-added]
    + .tw-image-selector__label {
    box-shadow: 0 0 0.6rem #fff, inset 0 0 0 0.1rem #fff;
    box-shadow: 0 0 var(--border-radius-large)
            var(--color-border-image-selector-overlay-selected),
        inset 0 0 0 0.1rem var(--color-border-image-selector-overlay-selected);
}

.tw-range {
    width: 100%;
    height: 1.6rem;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

.tw-range,
.tw-range:active,
.tw-range:focus,
.tw-range:hover {
    border: none;
    background: 0 0;
    box-shadow: none;
}

.tw-range::-moz-range-track {
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range::-ms-track {
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range::-moz-range-thumb {
    border-radius: 9000px;
    border-radius: var(--border-radius-rounded);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 2px rgba(0, 0, 0, 0.9);
    box-shadow: var(--shadow-elevation-1);
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -0.7rem;
    border: 1px solid #a970ff;
    border: var(--border-width-default) solid var(--color-border-range-handle);
    background: #a970ff;
    background: var(--color-background-range-fill);
    appearance: none;
}

.tw-range::-ms-thumb {
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -0.7rem;
    border: none;
    background: #9147ff;
    appearance: none;
}

.tw-range::-webkit-slider-thumb {
    border-radius: 9000px;
    border-radius: var(--border-radius-rounded);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 2px rgba(0, 0, 0, 0.9);
    box-shadow: var(--shadow-elevation-1);
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -0.7rem;
    border: 1px solid #a970ff;
    border: var(--border-width-default) solid var(--color-border-range-handle);
    background: #a970ff;
    background: var(--color-background-range-fill);
    -webkit-appearance: none;
    appearance: none;
}

.tw-range[data-focus-visible-added]::-moz-range-thumb {
    border: 2px solid #fff;
    border: var(--border-width-input) solid
        var(--color-border-range-handle-focus);
}

.tw-range[data-focus-visible-added]::-ms-thumb {
    border: 2px solid #fff;
    border: var(--border-width-input) solid
        var(--color-border-range-handle-focus);
}

.tw-range[data-focus-visible-added]::-webkit-slider-thumb {
    border: 2px solid #fff;
    border: var(--border-width-input) solid
        var(--color-border-range-handle-focus);
}

.tw-range--overlay::-moz-range-thumb {
    border: 1px solid #fff;
    border: 1px solid var(--color-background-range-overlay-fill);
    background: #fff;
    background: var(--color-background-range-overlay-fill);
}

.tw-range--overlay::-ms-thumb {
    border: 1px solid #fff;
    background: #fff;
}

.tw-range--overlay::-webkit-slider-thumb {
    border: 1px solid #fff;
    border: 1px solid var(--color-background-range-overlay-fill);
    background: #fff;
    background: var(--color-background-range-overlay-fill);
}

.tw-range--error::-moz-range-thumb {
    border: 1px solid #e91916;
    border: var(--border-width-default) solid var(--color-border-input-error);
}

.tw-range--error::-ms-thumb {
    border: 1px solid #e91916;
}

.tw-range--error::-webkit-slider-thumb {
    border: 1px solid #e91916;
    border: var(--border-width-default) solid var(--color-border-input-error);
}

.tw-range--unfilled::-moz-range-track {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-range);
}

.tw-range--unfilled.tw-range--overlay::-moz-range-track,
.tw-range--unfilled::-moz-range-track {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range--unfilled.tw-range--overlay::-moz-range-track {
    background-color: hsla(0, 0%, 100%, 0.3);
    background-color: var(--color-background-range-overlay);
}

.tw-range--unfilled::-ms-track {
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.2);
}

.tw-range--unfilled.tw-range--overlay::-ms-track {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    background-color: hsla(0, 0%, 100%, 0.3);
    background-color: var(--color-background-range-overlay);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range--unfilled::-webkit-slider-runnable-track {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-range);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range--unfilled.tw-range--overlay::-webkit-slider-runnable-track {
    border-radius: 0.6rem;
    border-radius: var(--border-radius-large);
    background-color: hsla(0, 0%, 100%, 0.3);
    background-color: var(--color-background-range-overlay);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range--unfilled::-ms-fill-lower,
.tw-range--unfilled::-ms-fill-upper {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-range);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range__fill {
    height: 100%;
}

.tw-range__fill-container {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-range);
    width: 100%;
    height: 0.2rem;
    cursor: pointer;
}

.tw-range__fill-value {
    background-color: #a970ff;
    background-color: var(--color-background-range-fill);
    height: 100%;
}

.tw-range__fill--overlay .tw-range__fill-container {
    background-color: hsla(0, 0%, 100%, 0.3);
    background-color: var(--color-background-range-overlay);
}

.tw-range__fill--overlay .tw-range__fill-value {
    background-color: #fff;
    background-color: var(--color-background-range-overlay-fill);
}

.tw-segmented-button {
    height: 3rem;
}

.tw-segmented-button-option {
    border: 2px solid #9147ff;
    border: var(--border-width-input) solid
        var(--color-background-button-primary-default);
    background-color: transparent;
    background-color: var(--color-background-button-text-default);
    color: #a970ff;
    color: var(--color-text-button-text);
    font-weight: 600;
    cursor: pointer;
}

.tw-segmented-button-option__text {
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
}

.tw-segmented-button-option:first-child {
    border-top-left-radius: 0.4rem;
    border-top-left-radius: var(--border-radius-medium);
    border-bottom-left-radius: 0.4rem;
    border-bottom-left-radius: var(--border-radius-medium);
}

.tw-segmented-button-option:last-child {
    border-top-right-radius: 0.4rem;
    border-top-right-radius: var(--border-radius-medium);
    border-bottom-right-radius: 0.4rem;
    border-bottom-right-radius: var(--border-radius-medium);
}

.tw-root--hover .tw-segmented-button-option:nth-of-type(n + 2):hover,
.tw-root--theme-dark.tw-root--hover
    .tw-segmented-button-option:nth-of-type(n + 2):hover,
.tw-root--theme-light.tw-root--hover
    .tw-segmented-button-option:nth-of-type(n + 2):hover,
.tw-segmented-button-option:nth-of-type(n + 2),
.tw-segmented-button-option:nth-of-type(n + 2):active,
.tw-segmented-button-option:nth-of-type(n + 2):focus {
    border-left: none;
}

.tw-segmented-button-option[data-focus-visible-added],
.tw-segmented-button-option__input--checkbox[data-focus-visible-added]
    + .tw-segmented-button-option__label,
.tw-segmented-button-option__input--radio[data-focus-visible-added]
    + .tw-segmented-button-option__label {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-text-hover);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-focus);
}

.tw-segmented-button-option__input--checkbox:focus
    + .tw-segmented-button-option__label,
.tw-segmented-button-option__input--radio:focus
    + .tw-segmented-button-option__label {
    outline: 5px solid Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .tw-segmented-button-option__input--checkbox:focus
        + .tw-segmented-button-option__label,
    .tw-segmented-button-option__input--radio:focus
        + .tw-segmented-button-option__label {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color;
    }
}

.js-focus-visible
    .tw-segmented-button-option__input--checkbox:focus:focus:not([data-focus-visible-added])
    + .tw-segmented-button-option__label,
.js-focus-visible
    .tw-segmented-button-option__input--radio:focus:focus:not([data-focus-visible-added])
    + .tw-segmented-button-option__label {
    outline: 0;
}

.tw-segmented-button-option__input--checkbox:checked
    + .tw-segmented-button-option__label,
.tw-segmented-button-option__input--radio:checked
    + .tw-segmented-button-option__label {
    background-color: #9147ff;
    background-color: var(--color-background-button-primary-default);
    color: #fff;
    color: var(--color-text-button-primary);
}

.tw-segmented-button-option__input--checkbox:focus
    + .tw-segmented-button-option__label {
    outline: 5px solid Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .tw-segmented-button-option__input--checkbox:focus
        + .tw-segmented-button-option__label {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color;
    }
}

.js-focus-visible
    .tw-segmented-button-option__input--checkbox:focus:focus:not([data-focus-visible-added])
    + .tw-segmented-button-option__label {
    outline: 0;
}

.tw-segmented-button-option__input--checkbox[data-focus-visible-added]
    + .tw-segmented-button-option__label {
    background-color: hsla(0, 0%, 100%, 0.2);
    background-color: var(--color-background-button-text-hover);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-focus);
}

.tw-segmented-button-option__input--checkbox:active
    + .tw-segmented-button-option__label {
    background-color: hsla(0, 0%, 100%, 0.15);
    background-color: var(--color-background-button-text-active);
    box-shadow: 0 0 6px 0 #772ce8;
    box-shadow: var(--shadow-button-active);
}

.tw-segmented-button-option__input--checkbox:checked[data-focus-visible-added]
    + .tw-segmented-button-option__label {
    background-color: #772ce8;
    background-color: var(--color-background-button-focus);
}

.tw-segmented-button-option__input--checkbox:checked:active
    + .tw-segmented-button-option__label {
    background-color: #5c16c5;
    background-color: var(--color-background-button-active);
}

.tw-tab {
    display: inline-block;
    font-size: 1.4rem;
    font-size: var(--font-size-5);
    line-height: 2rem;
}

.tw-tab__link {
    padding: 0.5rem 0;
}

.tw-tab:not(:last-child) {
    margin-right: 2rem;
}

.tw-tab:not(.tw-tab--disabled) .tw-tab__link {
    color: #efeff1;
    color: var(--color-text-tab);
}

.tw-root--hover .tw-tab:not(.tw-tab--disabled) .tw-tab__link:hover {
    box-shadow: inset 0 -1px 0 #bf94ff;
    box-shadow: 0 -1px 0 var(--color-border-tab-hover) inset;
    text-decoration: none;
}

.tw-tab:not(.tw-tab--disabled) .tw-tab__link[data-focus-visible-added] {
    box-shadow: 0 -2px 0 #bf94ff inset, var(--shadow-tab-focus);
    box-shadow: 0 -2px 0 var(--color-border-tab-focus) inset,
        var(--shadow-tab-focus);
}

.tw-tab:not(.tw-tab--disabled) .tw-tab__link.tw-tab__link--active {
    box-shadow: inset 0 -1px 0 #bf94ff;
    box-shadow: 0 -1px 0 var(--color-border-tab-active) inset;
    color: #bf94ff;
    color: var(--color-text-tab-active);
}

.tw-tab--disabled .tw-tab__link {
    color: hsla(0, 0%, 100%, 0.5);
    color: var(--color-text-button-disabled);
    opacity: 0.5;
}

.tw-root--hover .tw-tab--disabled .tw-tab__link:hover {
    color: hsla(0, 0%, 100%, 0.5);
    color: var(--color-text-button-disabled);
    text-decoration: none;
    cursor: not-allowed;
}

.tw-tab-wrapper {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 calc(var(--border-width-default) * -1) 0
        rgba(0, 0, 0, 0.1);
}

.tw-root--theme-dark .tw-tab-wrapper {
    box-shadow: inset 0 -1px 0 hsla(0, 0%, 100%, 0.1);
    box-shadow: inset 0 calc(var(--border-width-default) * -1) 0
        hsla(0, 0%, 100%, 0.1);
}

.tw-root--theme-light .tw-tab-wrapper {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 calc(var(--border-width-default) * -1) 0
        rgba(0, 0, 0, 0.1);
}

.tw-theme-toggle {
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tw-theme-toggle__input {
    position: absolute;
    opacity: 0;
}

.tw-theme-toggle__input[data-focus-visible-added] + .tw-theme-toggle__button {
    background: #6699d5;
    box-shadow: 0 0 10px -2px #a970ff, inset 0 0 0 0.2rem #772ce8;
}

.tw-root--theme-dark
    .tw-theme-toggle__input[data-focus-visible-added]
    + .tw-theme-toggle__button {
    background: #6699d5;
    box-shadow: 0 0 10px -2px #772ce8, inset 0 0 0 0.2rem #772ce8;
}

.tw-root--theme-light
    .tw-theme-toggle__input[data-focus-visible-added]
    + .tw-theme-toggle__button {
    background: #6699d5;
    box-shadow: 0 0 10px -2px #a970ff, inset 0 0 0 0.2rem #772ce8;
}

.tw-theme-toggle__input:disabled + .tw-theme-toggle__button {
    opacity: 0.5;
    pointer-events: none;
}

.tw-theme-toggle__input:checked + .tw-theme-toggle__button {
    background-color: #6d51aa;
}

.tw-root--hover
    .tw-theme-toggle__input:checked
    + .tw-theme-toggle__button:hover,
.tw-root--theme-dark.tw-root--hover
    .tw-theme-toggle__input:checked
    + .tw-theme-toggle__button:hover,
.tw-root--theme-light.tw-root--hover
    .tw-theme-toggle__input:checked
    + .tw-theme-toggle__button:hover {
    background: #5c16c5;
}

.tw-theme-toggle__input:checked
    + .tw-theme-toggle__button
    .tw-theme-toggle__ray {
    opacity: 0;
}

.tw-theme-toggle__input:checked
    + .tw-theme-toggle__button
    .tw-theme-toggle__items-container {
    background-color: #fffbf3;
    transform: translate3d(30px, 0, 0) rotate(0);
}

.tw-theme-toggle__input:checked
    + .tw-theme-toggle__button
    .tw-theme-toggle__items-container
    .tw-theme-toggle__dot {
    opacity: 1;
}

.tw-theme-toggle__input:checked
    + .tw-theme-toggle__button
    .tw-theme-toggle__items-container
    .tw-theme-toggle__glare {
    opacity: 0;
}

.tw-root--theme-dark
    .tw-theme-toggle__input:checked[data-focus-visible-added]
    + .tw-theme-toggle__button,
.tw-root--theme-light
    .tw-theme-toggle__input:checked[data-focus-visible-added]
    + .tw-theme-toggle__button,
.tw-theme-toggle__input:checked[data-focus-visible-added]
    + .tw-theme-toggle__button {
    background: #5c16c5;
}

.tw-theme-toggle__button {
    background-color: #8eb4e0;
    border-radius: 49px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    position: relative;
    transition: background-color 0.1s;
    width: 55px;
}

.tw-root--hover .tw-theme-toggle__button:hover,
.tw-root--theme-dark.tw-root--hover .tw-theme-toggle__button:hover,
.tw-root--theme-light.tw-root--hover .tw-theme-toggle__button:hover {
    background: #6699d5;
}

.tw-theme-toggle__items-container {
    background-color: #ffc361;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: inline-block;
    height: 19px;
    left: 3px;
    position: relative;
    top: 3px;
    transform: rotate(-90deg);
    transition-duration: 0.1s;
    transition-property: transform, top, left;
    width: 19px;
}

.tw-theme-toggle__items-container .tw-theme-toggle__glare {
    border: 1.78571px solid transparent;
    border-bottom-color: #ffe1a9;
    border-radius: 0 0 200px 200px;
    height: 12.5px;
    left: 15%;
    opacity: 1;
    position: absolute;
    top: 15%;
    transform: rotate(220deg);
    transition: opacity 25ms;
    width: 12.5px;
}

.tw-theme-toggle__items-container .tw-theme-toggle__dot {
    background-color: #d8d3cb;
    border-radius: 100%;
    opacity: 0;
    position: absolute;
    transition: opacity 25ms;
}

.tw-theme-toggle__items-container .tw-theme-toggle__dot--1 {
    height: 3.57143px;
    left: 25%;
    top: 30%;
    width: 3.57143px;
}

.tw-theme-toggle__items-container .tw-theme-toggle__dot--2 {
    height: 4.16667px;
    left: 50%;
    top: 60%;
    width: 4.16667px;
}

.tw-theme-toggle__items-container .tw-theme-toggle__dot--3 {
    height: 5px;
    right: 20%;
    top: 20%;
    width: 5px;
}

.tw-theme-toggle__ray-container {
    opacity: 1;
    pointer-events: none;
    transition: opacity 25ms 25ms;
}

.tw-theme-toggle__ray-container .tw-theme-toggle__ray {
    background: #ffc361;
    border-radius: 6px;
    height: 2px;
    left: 25px;
    position: absolute;
    width: 6.25px;
}

.tw-theme-toggle__ray-container .tw-theme-toggle__ray--1 {
    left: 26px;
    top: 11px;
}

.tw-theme-toggle__ray-container .tw-theme-toggle__ray--2 {
    left: 25px;
    top: 20%;
    transform: rotate(-20deg);
    width: 5px;
}

.tw-theme-toggle__ray-container .tw-theme-toggle__ray--3 {
    top: calc(80% - 3px);
    transform: rotate(20deg);
    width: 5px;
}

.tw-media-card-image__corners,
.tw-media-card-image__cover {
    pointer-events: none;
}

.tw-media-card-meta__image {
    flex-basis: 4rem;
}

.tw-media-card-meta__text-container {
    min-width: 0;
}

.tw-media-card-meta__links,
.tw-media-card-meta__title {
    margin-bottom: 0.3rem;
}

.tw-media-card-stat {
    padding: 0 0.4rem;
}

.tw-root--theme-dark body {
    background-color: #0e0e10;
}

.tw-root--theme-light body {
    background-color: #f7f7f8;
}

.core-error__container {
    max-width: 40rem !important;
}

.modal-wrapper__backdrop {
    pointer-events: none !important;
}

.modal-wrapper__backdrop--info {
    padding: 1rem;
}

.modal-wrapper__content {
    outline: none;
}

.modal-wrapper__content--info {
    margin-top: auto;
    margin-bottom: auto;
}

.modal-wrapper__content--takeover {
    height: 100%;
}

.modal-wrapper__content > * {
    position: relative;
    pointer-events: auto;
}

.twilight-inspector-outline {
    position: absolute;
    background-color: rgba(75, 54, 124, 0.25);
    border: 1px solid #fff;
    z-index: 9999;
    pointer-events: none;
}

/* colores */
.dTtjBt {
    font-family: inherit;
    appearance: none;
    background-clip: padding-box;
    line-height: 1.5;
    transition: box-shadow var(--timing-short) ease-in,
        border var(--timing-short) ease-in,
        background-color var(--timing-short) ease-in;
    border-style: solid;
    border-width: 2px;
    border-color: var(--gris);
    color: var(--text-color);
    background-color: var(--gris);
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    resize: none;
    border-radius: 0px 0px 10px 10px !important;
}
.chat-input__textarea {
    border-radius: 0px 0px 10px 10px !important;
}
input:focus {
    outline: none !important;
    box-shadow: none !important;
}
.hyYGOQ > .overlay,
.TYikQ > .overlay {
    background-color: var(--overlay);
    /**background-color: var(--negro);**/
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.bg-input {
    background-color: var(--gris) !important;
}

.tw-c-background-alt {
    background-color: var(--gris) !important;
}

.cl-gris {
    color: var(--text-color-gris) !important;
}

.logo-header-pc {
    width: 10.5rem;
    height: 100%;
    margin-top: 0.5rem;
}
.logo-header-sm{
    width: 7rem;
}

.btn-game {
    width: 21.5rem;
    margin-top: 1rem;
    height: 100%;
}

.img-player-pc {
    margin-top: 1rem;
    width: 28rem;
}

@media (max-width: 1024px) {
    .img-player-pc {
        margin-top: 1rem;
        width: 14rem;
    }
}
