/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --tw-color-black: #000;
    --tw-color-white: #fff;
    --tw-spacing: 0.25rem;
    --tw-container-3xl: 48rem;
    --tw-text-xs: calc(var(--tw-spacing) * 3.25);
    --tw-text-xs--line-height: calc(var(--tw-spacing) * 4.5);
    --tw-text-xl: calc(var(--tw-spacing) * 4.5);
    --tw-text-xl--line-height: calc(var(--tw-spacing) * 7);
    --tw-font-weight-normal: 400;
    --tw-font-weight-medium: 500;
    --tw-font-weight-semibold: 600;
    --tw-font-weight-bold: 700;
    --tw-radius-xs: 0.125rem;
    --tw-default-transition-duration: 300ms;
    --tw-default-transition-timing-function: ease;
    --tw-btn-padding-s: calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 3);
    --tw-btn-padding-m: calc(var(--tw-spacing) * 2.5) calc(var(--tw-spacing) * 4);
    --tw-btn-padding-link: 0;
    --tw-btn-icon-s: calc(var(--tw-spacing) * 4);
    --tw-btn-icon-m: calc(var(--tw-spacing) * 4.5);
    --tw-btn-color-primary: var(--text-dark);
    --tw-btn-color-secondary: var(--text-base);
    --tw-btn-background-primary: var(--bg-primary);
    --tw-btn-background-secondary: var(--bg-base);
    --tw-btn-background-hover-primary: var(--primary-700);
    --tw-btn-background-hover-secondary: var(--bg-base-subtle);
    --tw-btn-box-shadow-primary: var(--focused-primary-box-shadow);
    --tw-btn-box-shadow-secondary: var(--focused-light-gray-box-shadow);
    --tw-color-bg-base: var(--bg-base);
    --tw-color-bg-base-subtle: var(--bg-base-subtle);
    --tw-color-bg-primary: var(--bg-primary);
    --tw-color-bg-primary-subtle: var(--bg-primary-subtle);
    --tw-color-bg-success: var(--bg-success);
    --tw-color-bg-success-subtle: var(--bg-success-subtle);
    --tw-color-bg-danger-subtle: var(--bg-danger-subtle);
    --tw-color-text-base: var(--text-base);
    --tw-color-text-muted: var(--text-muted);
    --tw-color-text-primary: var(--text-primary);
    --tw-color-text-success: var(--text-success);
    --tw-color-text-danger: var(--text-danger);
    --tw-color-stroke-base: var(--stroke-base);
    --tw-color-stroke-primary: var(--stroke-primary);
    --tw-color-stroke-success: var(--stroke-success);
    --tw-text-s: calc(var(--tw-spacing) * 3.5);
    --tw-text-m: calc(var(--tw-spacing) * 3.75);
    --tw-text-l: calc(var(--tw-spacing) * 4);
    --tw-text-s--line-height: calc(var(--tw-spacing) * 5);
    --tw-text-m--line-height: calc(var(--tw-spacing) * 5.5);
    --tw-text-l--line-height: calc(var(--tw-spacing) * 6);
    --tw-text-xs--letter-spacing: -0.1px;
    --tw-text-s--letter-spacing: -0.1px;
    --tw-text-m--letter-spacing: -0.01em;
    --tw-text-l--letter-spacing: -0.01em;
    --tw-text-xl--letter-spacing: -0.01em;
    --tw-text-headline-xxs: calc(var(--tw-spacing) * 4.5);
    --tw-text-headline-xs: calc(var(--tw-spacing) * 5);
    --tw-text-headline-s: calc(var(--tw-spacing) * 6);
    --tw-text-headline-l: calc(var(--tw-spacing) * 8);
    --tw-text-headline-xxs--line-height: calc(var(--tw-spacing) * 6);
    --tw-text-headline-xs--line-height: calc(var(--tw-spacing) * 7);
    --tw-text-headline-s--line-height: calc(var(--tw-spacing) * 8);
    --tw-text-headline-l--line-height: calc(var(--tw-spacing) * 10);
    --tw-text-headline-xxs--letter-spacing: -0.2px;
    --tw-text-headline-xs--letter-spacing: -0.1px;
    --tw-text-headline-s--letter-spacing: -0.1px;
    --tw-text-headline-l--letter-spacing: -0.01em;
    --tw-text-display-l: calc(var(--tw-spacing) * 16);
    --tw-text-display-l--line-height: calc(var(--tw-spacing) * 17);
    --tw-text-display-l--letter-spacing: -2%;
    --tw-radius-full-outside: calc(var(--tw-spacing) * 6);
    --tw-radius-outside: calc(var(--tw-spacing) * 3);
    --tw-radius-inside: calc(var(--tw-spacing) * 1.5);
  }
}
@layer utilities {
  .tw\:pointer-events-none {
    pointer-events: none;
  }
  .tw\:absolute {
    position: absolute;
  }
  .tw\:relative {
    position: relative;
  }
  .tw\:static {
    position: static;
  }
  .tw\:top-0 {
    top: 0px;
  }
  .tw\:right-5\.25 {
    right: calc(0.25rem * 5.25);
    right: calc(var(--tw-spacing) * 5.25);
  }
  .tw\:-z-1 {
    z-index: calc(1 * -1);
  }
  .tw\:order-2 {
    order: 2;
  }
  .tw\:order-3 {
    order: 3;
  }
  .tw\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .tw\:-my-2 {
    margin-top: calc(0.25rem * -2);
    margin-bottom: calc(0.25rem * -2);
    margin-top: calc(var(--tw-spacing) * -2);
    margin-bottom: calc(var(--tw-spacing) * -2);
  }
  .tw\:divider-4 {
    --divider-size: 4px;
    width: 100%;
    margin-top: calc(-1 * 4px);
    margin-top: calc(-1 * var(--divider-size));
    height: 4px;
    height: var(--divider-size);
    background-color: var(--stroke-base);
    border-radius: calc(infinity * 1px);
  }
  .tw\:mt-4 {
    margin-top: calc(0.25rem * 4);
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:mt-\[calc\(var\(--header-top-height\)_\+_var\(--wp-admin--admin-bar--height\)\)\] {
    margin-top: calc(var(--header-top-height) + var(--wp-admin--admin-bar--height));
  }
  .tw\:mb-4 {
    margin-bottom: calc(0.25rem * 4);
    margin-bottom: calc(var(--tw-spacing) * 4);
  }
  .tw\:btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
            user-select: none;
    flex-shrink: 0;
    max-width: 100%;
    --icon-size: 1.125rem;
  }
  .tw\:btn:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .tw\:btn {
    border-radius: 0.25rem;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: ease;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: 300ms;
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:btn svg {
    width: var(--icon-size);
    height: var(--icon-size);
  }
  .tw\:icon-\[arrows-repeat-fill\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/arrows-repeat-fill.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/arrows-repeat-fill.svg");
            mask-image: url("../img/ui/arrows-repeat-fill.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[banking-finance-credit-card\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/banking-finance-credit-card.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/banking-finance-credit-card.svg");
            mask-image: url("../img/ui/banking-finance-credit-card.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[banking-finance-wallet-alt\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/banking-finance-wallet-alt.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/banking-finance-wallet-alt.svg");
            mask-image: url("../img/ui/banking-finance-wallet-alt.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[buildings-landmarks-shop-3-alt\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/buildings-landmarks-shop-3-alt.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/buildings-landmarks-shop-3-alt.svg");
            mask-image: url("../img/ui/buildings-landmarks-shop-3-alt.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[clothing-briefcase\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/clothing-briefcase.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/clothing-briefcase.svg");
            mask-image: url("../img/ui/clothing-briefcase.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[divider-stepper\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/divider-stepper.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/divider-stepper.svg");
            mask-image: url("../img/ui/divider-stepper.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[documents-safety-file-4\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/documents-safety-file-4.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/documents-safety-file-4.svg");
            mask-image: url("../img/ui/documents-safety-file-4.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[documents-safety-file-5\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/documents-safety-file-5.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/documents-safety-file-5.svg");
            mask-image: url("../img/ui/documents-safety-file-5.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[documents-safety-id-card\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/documents-safety-id-card.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/documents-safety-id-card.svg");
            mask-image: url("../img/ui/documents-safety-id-card.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[e-commerce-box-taped\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/e-commerce-box-taped.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/e-commerce-box-taped.svg");
            mask-image: url("../img/ui/e-commerce-box-taped.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-alert\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-alert.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-alert.svg");
            mask-image: url("../img/ui/essentials-alert.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-book-opened\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-book-opened.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-book-opened.svg");
            mask-image: url("../img/ui/essentials-book-opened.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-calendar\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-calendar.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-calendar.svg");
            mask-image: url("../img/ui/essentials-calendar.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-cart\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-cart.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-cart.svg");
            mask-image: url("../img/ui/essentials-cart.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-check-fill\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-check-fill.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-check-fill.svg");
            mask-image: url("../img/ui/essentials-check-fill.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-check\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-check.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-check.svg");
            mask-image: url("../img/ui/essentials-check.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-eye\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-eye.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-eye.svg");
            mask-image: url("../img/ui/essentials-eye.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-gear\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-gear.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-gear.svg");
            mask-image: url("../img/ui/essentials-gear.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-route\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-route.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-route.svg");
            mask-image: url("../img/ui/essentials-route.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-sticker\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-sticker.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-sticker.svg");
            mask-image: url("../img/ui/essentials-sticker.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-time-loading\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-time-loading.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-time-loading.svg");
            mask-image: url("../img/ui/essentials-time-loading.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-timer-lightning\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-timer-lightning.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-timer-lightning.svg");
            mask-image: url("../img/ui/essentials-timer-lightning.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-user\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-user.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-user.svg");
            mask-image: url("../img/ui/essentials-user.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[essentials-walk\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-walk.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-walk.svg");
            mask-image: url("../img/ui/essentials-walk.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[gift\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/gift.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/gift.svg");
            mask-image: url("../img/ui/gift.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[link\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/link.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/link.svg");
            mask-image: url("../img/ui/link.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[logo\/android\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/logo/android.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/logo/android.svg");
            mask-image: url("../img/ui/logo/android.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[logo\/apple\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/logo/apple.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/logo/apple.svg");
            mask-image: url("../img/ui/logo/apple.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[menus-tap\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/menus-tap.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/menus-tap.svg");
            mask-image: url("../img/ui/menus-tap.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[messages-download\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/messages-download.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/messages-download.svg");
            mask-image: url("../img/ui/messages-download.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[messages-mail\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/messages-mail.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/messages-mail.svg");
            mask-image: url("../img/ui/messages-mail.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[mug\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/mug.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/mug.svg");
            mask-image: url("../img/ui/mug.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[navigation-transportation-location-pin\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/navigation-transportation-location-pin.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/navigation-transportation-location-pin.svg");
            mask-image: url("../img/ui/navigation-transportation-location-pin.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[navigation-transportation-map-pin\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/navigation-transportation-map-pin.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/navigation-transportation-map-pin.svg");
            mask-image: url("../img/ui/navigation-transportation-map-pin.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[navigation-transportation-truck\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/navigation-transportation-truck.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/navigation-transportation-truck.svg");
            mask-image: url("../img/ui/navigation-transportation-truck.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[social\/telegram\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/social/telegram.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/social/telegram.svg");
            mask-image: url("../img/ui/social/telegram.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[software-pen-tool\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/software-pen-tool.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/software-pen-tool.svg");
            mask-image: url("../img/ui/software-pen-tool.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[technology-call\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/technology-call.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/technology-call.svg");
            mask-image: url("../img/ui/technology-call.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[technology-folder-opened\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/technology-folder-opened.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/technology-folder-opened.svg");
            mask-image: url("../img/ui/technology-folder-opened.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[technology-lightning-fill\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/technology-lightning-fill.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/technology-lightning-fill.svg");
            mask-image: url("../img/ui/technology-lightning-fill.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[technology-lightning\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/technology-lightning.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/technology-lightning.svg");
            mask-image: url("../img/ui/technology-lightning.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[technology-printer\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/technology-printer.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/technology-printer.svg");
            mask-image: url("../img/ui/technology-printer.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[text-align-left\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/text-align-left.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/text-align-left.svg");
            mask-image: url("../img/ui/text-align-left.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[tour-3d\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/tour-3d.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/tour-3d.svg");
            mask-image: url("../img/ui/tour-3d.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-\[wifi\]::before {
    content: "";
    display: block;
    --icon-image: url("../img/ui/wifi.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/wifi.svg");
            mask-image: url("../img/ui/wifi.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-after-\[arrow-right\]::after {
    content: "";
    display: block;
    --icon-image: url("../img/ui/arrow-right.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/arrow-right.svg");
            mask-image: url("../img/ui/arrow-right.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-after-\[arrow-up-right\]::after {
    content: "";
    display: block;
    --icon-image: url("../img/ui/arrow-up-right.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/arrow-up-right.svg");
            mask-image: url("../img/ui/arrow-up-right.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-after-\[chevron-down\]::after {
    content: "";
    display: block;
    --icon-image: url("../img/ui/chevron-down.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/chevron-down.svg");
            mask-image: url("../img/ui/chevron-down.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:icon-after-\[essentials-copy\]::after {
    content: "";
    display: block;
    --icon-image: url("../img/ui/essentials-copy.svg");
    --icon-size: 1em;
    width: 1em;
    width: var(--icon-size);
    height: 1em;
    height: var(--icon-size);
    background: currentColor;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("../img/ui/essentials-copy.svg");
            mask-image: url("../img/ui/essentials-copy.svg");
    -webkit-mask-image: var(--icon-image);
            mask-image: var(--icon-image);
  }
  .tw\:btn-cta {
    display: flex;
    justify-content: center;
    gap: calc(0.25rem * 2);
    gap: calc(var(--tw-spacing) * 2);
    border-radius: calc(infinity * 1px);
    padding-left: calc(0.25rem * 6);
    padding-right: calc(0.25rem * 6);
    padding-left: calc(var(--tw-spacing) * 6);
    padding-right: calc(var(--tw-spacing) * 6);
    padding-top: calc(0.25rem * 4);
    padding-bottom: calc(0.25rem * 4);
    padding-top: calc(var(--tw-spacing) * 4);
    padding-bottom: calc(var(--tw-spacing) * 4);
  }
  @media (min-width: 1200px) {
    .tw\:btn-cta {
      width: calc(0.25rem * 90);
      width: calc(var(--tw-spacing) * 90);
    }
  }
  .tw\:btn-cta:hover {
    color: #fff;
    color: var(--tw-color-white);
  }
  @media (hover: hover) {
    .tw\:btn-cta:hover:hover {
      background-color: var(--gray-900) !important;
    }
  }
  .tw\:label {
    color: inherit;
    display: flex;
    gap: 0.25rem;
    gap: var(--tw-spacing);
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    border-radius: calc(0.25rem * 1.5);
    border-radius: var(--tw-radius-inside);
    padding: calc(0.25rem * 0.5) calc(0.25rem * 2.5);
    padding: calc(var(--tw-spacing) * 0.5) calc(var(--tw-spacing) * 2.5);
    background: var(--bg-base-subtle);
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:label:before,.tw\:label:after {
    font-size: calc(0.25rem * 3);
    font-size: calc(var(--tw-spacing) * 3);
  }
  .tw\:block {
    display: block;
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:grid {
    display: grid;
  }
  .tw\:hidden {
    display: none;
  }
  .tw\:inline-flex {
    display: inline-flex;
  }
  .tw\:aspect-16\/9 {
    aspect-ratio: 16/9;
  }
  .tw\:size-4\.5 {
    width: calc(0.25rem * 4.5);
    width: calc(var(--tw-spacing) * 4.5);
    height: calc(0.25rem * 4.5);
    height: calc(var(--tw-spacing) * 4.5);
  }
  .tw\:size-5 {
    width: calc(0.25rem * 5);
    width: calc(var(--tw-spacing) * 5);
    height: calc(0.25rem * 5);
    height: calc(var(--tw-spacing) * 5);
  }
  .tw\:size-6 {
    width: calc(0.25rem * 6);
    width: calc(var(--tw-spacing) * 6);
    height: calc(0.25rem * 6);
    height: calc(var(--tw-spacing) * 6);
  }
  .tw\:size-8 {
    width: calc(0.25rem * 8);
    width: calc(var(--tw-spacing) * 8);
    height: calc(0.25rem * 8);
    height: calc(var(--tw-spacing) * 8);
  }
  .tw\:size-32\.75 {
    width: calc(0.25rem * 32.75);
    width: calc(var(--tw-spacing) * 32.75);
    height: calc(0.25rem * 32.75);
    height: calc(var(--tw-spacing) * 32.75);
  }
  .tw\:size-full {
    width: 100%;
    height: 100%;
  }
  .tw\:h-0\.5 {
    height: calc(0.25rem * 0.5);
    height: calc(var(--tw-spacing) * 0.5);
  }
  .tw\:h-6 {
    height: calc(0.25rem * 6);
    height: calc(var(--tw-spacing) * 6);
  }
  .tw\:h-10 {
    height: calc(0.25rem * 10);
    height: calc(var(--tw-spacing) * 10);
  }
  .tw\:h-full\! {
    height: 100% !important;
  }
  .tw\:max-h-135\.5 {
    max-height: calc(0.25rem * 135.5);
    max-height: calc(var(--tw-spacing) * 135.5);
  }
  .tw\:max-h-none\! {
    max-height: none !important;
  }
  .tw\:w-8 {
    width: calc(0.25rem * 8);
    width: calc(var(--tw-spacing) * 8);
  }
  .tw\:w-68 {
    width: calc(0.25rem * 68);
    width: calc(var(--tw-spacing) * 68);
  }
  .tw\:w-81 {
    width: calc(0.25rem * 81);
    width: calc(var(--tw-spacing) * 81);
  }
  .tw\:w-auto {
    width: auto;
  }
  .tw\:w-fit {
    width: fit-content;
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:w-max {
    width: max-content;
  }
  .tw\:max-w-3xl {
    max-width: 48rem;
    max-width: var(--tw-container-3xl);
  }
  .tw\:max-w-75 {
    max-width: calc(0.25rem * 75);
    max-width: calc(var(--tw-spacing) * 75);
  }
  .tw\:max-w-110\.25 {
    max-width: calc(0.25rem * 110.25);
    max-width: calc(var(--tw-spacing) * 110.25);
  }
  .tw\:max-w-114\.5 {
    max-width: calc(0.25rem * 114.5);
    max-width: calc(var(--tw-spacing) * 114.5);
  }
  .tw\:max-w-126\.25 {
    max-width: calc(0.25rem * 126.25);
    max-width: calc(var(--tw-spacing) * 126.25);
  }
  .tw\:max-w-134\.5 {
    max-width: calc(0.25rem * 134.5);
    max-width: calc(var(--tw-spacing) * 134.5);
  }
  .tw\:max-w-135 {
    max-width: calc(0.25rem * 135);
    max-width: calc(var(--tw-spacing) * 135);
  }
  .tw\:flex-1 {
    flex: 1;
  }
  .tw\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .tw\:shrink {
    flex-shrink: 1;
  }
  .tw\:shrink-0 {
    flex-shrink: 0;
  }
  .tw\:flex-grow {
    flex-grow: 1;
  }
  .tw\:btn-link {
    padding: calc(0.25rem * 2) calc(0.25rem * 3);
    padding: var(--tw-btn-padding-s);
  }
  .tw\:btn-link:before,.tw\:btn-link:after {
    font-size: calc(0.25rem * 4);
    font-size: var(--tw-btn-icon-s);
  }
  .tw\:btn-link {
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
    white-space: normal;
    color: var(--text-base);
  }
  .tw\:btn-link:active {
    color: var(--text-muted);
  }
  .tw\:btn-link.is-active {
    color: var(--text-muted);
  }
  .tw\:btn-link:disabled {
    color: var(--stroke-base);
  }
  .tw\:btn-link:hover,.tw\:btn-link:active:hover {
    color: var(--text-muted);
  }
  .tw\:btn-link.is-active {
    cursor: default;
  }
  .tw\:cursor-pointer {
    cursor: pointer;
  }
  .tw\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tw\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .tw\:grid-cols-\[0fr_1fr\] {
    grid-template-columns: 0fr 1fr;
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:flex-wrap {
    flex-wrap: wrap;
  }
  .tw\:place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:items-start {
    align-items: flex-start;
  }
  .tw\:items-stretch {
    align-items: stretch;
  }
  .tw\:justify-between {
    justify-content: space-between;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:justify-start {
    justify-content: flex-start;
  }
  .tw\:justify-items-start {
    justify-items: start;
  }
  .tw\:gap-0\.5 {
    gap: calc(0.25rem * 0.5);
    gap: calc(var(--tw-spacing) * 0.5);
  }
  .tw\:gap-1 {
    gap: 0.25rem;
    gap: var(--tw-spacing);
  }
  .tw\:gap-1\.5 {
    gap: calc(0.25rem * 1.5);
    gap: calc(var(--tw-spacing) * 1.5);
  }
  .tw\:gap-2 {
    gap: calc(0.25rem * 2);
    gap: calc(var(--tw-spacing) * 2);
  }
  .tw\:gap-2\.5 {
    gap: calc(0.25rem * 2.5);
    gap: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:gap-3 {
    gap: calc(0.25rem * 3);
    gap: calc(var(--tw-spacing) * 3);
  }
  .tw\:gap-4 {
    gap: calc(0.25rem * 4);
    gap: calc(var(--tw-spacing) * 4);
  }
  .tw\:gap-5 {
    gap: calc(0.25rem * 5);
    gap: calc(var(--tw-spacing) * 5);
  }
  .tw\:gap-6 {
    gap: calc(0.25rem * 6);
    gap: calc(var(--tw-spacing) * 6);
  }
  .tw\:gap-8 {
    gap: calc(0.25rem * 8);
    gap: calc(var(--tw-spacing) * 8);
  }
  .tw\:justify-self-start {
    justify-self: flex-start;
  }
  .tw\:justify-self-stretch {
    justify-self: stretch;
  }
  .tw\:overflow-auto {
    overflow: auto;
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:rounded-\[15\%\/calc\(15\%\*736\/1505\)\] {
    border-radius: 15%/calc(15% * 736 / 1505);
  }
  .tw\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .tw\:rounded-full-outside {
    border-radius: calc(0.25rem * 6);
    border-radius: var(--tw-radius-full-outside);
  }
  .tw\:rounded-inside {
    border-radius: calc(0.25rem * 1.5);
    border-radius: var(--tw-radius-inside);
  }
  .tw\:rounded-outside {
    border-radius: calc(0.25rem * 3);
    border-radius: var(--tw-radius-outside);
  }
  .tw\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .tw\:border-\(color\:--neutral-600\) {
    border-color: var(--neutral-600);
  }
  .tw\:bg-\(--primary-200\) {
    background-color: var(--primary-200);
  }
  .tw\:bg-bg-base {
    background-color: var(--tw-color-bg-base);
  }
  .tw\:bg-bg-base-subtle {
    background-color: var(--tw-color-bg-base-subtle);
  }
  .tw\:bg-bg-danger-subtle {
    background-color: var(--tw-color-bg-danger-subtle);
  }
  .tw\:bg-bg-primary {
    background-color: var(--tw-color-bg-primary);
  }
  .tw\:bg-bg-primary-subtle {
    background-color: var(--tw-color-bg-primary-subtle);
  }
  .tw\:bg-bg-success-subtle {
    background-color: var(--tw-color-bg-success-subtle);
  }
  .tw\:bg-black {
    background-color: #000;
    background-color: var(--tw-color-black);
  }
  .tw\:bg-stroke-primary {
    background-color: var(--tw-color-stroke-primary);
  }
  .tw\:bg-transparent {
    background-color: transparent;
  }
  .tw\:object-contain {
    object-fit: contain;
  }
  .tw\:object-cover {
    object-fit: cover;
  }
  .tw\:btn-s {
    padding: calc(0.25rem * 2) calc(0.25rem * 3);
    padding: var(--tw-btn-padding-s);
  }
  .tw\:btn-s:before,.tw\:btn-s:after {
    font-size: calc(0.25rem * 4);
    font-size: var(--tw-btn-icon-s);
  }
  .tw\:btn-link {
    padding: 0;
    padding: var(--tw-btn-padding-link);
  }
  .tw\:p-1\.5 {
    padding: calc(0.25rem * 1.5);
    padding: calc(var(--tw-spacing) * 1.5);
  }
  .tw\:p-2 {
    padding: calc(0.25rem * 2);
    padding: calc(var(--tw-spacing) * 2);
  }
  .tw\:p-2\.5 {
    padding: calc(0.25rem * 2.5);
    padding: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:p-3 {
    padding: calc(0.25rem * 3);
    padding: calc(var(--tw-spacing) * 3);
  }
  .tw\:p-4 {
    padding: calc(0.25rem * 4);
    padding: calc(var(--tw-spacing) * 4);
  }
  .tw\:p-6 {
    padding: calc(0.25rem * 6);
    padding: calc(var(--tw-spacing) * 6);
  }
  .tw\:p-8 {
    padding: calc(0.25rem * 8);
    padding: calc(var(--tw-spacing) * 8);
  }
  .tw\:p-\[5\%\] {
    padding: 5%;
  }
  .tw\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .tw\:py-2\.5 {
    padding-top: calc(0.25rem * 2.5);
    padding-bottom: calc(0.25rem * 2.5);
    padding-top: calc(var(--tw-spacing) * 2.5);
    padding-bottom: calc(var(--tw-spacing) * 2.5);
  }
  .tw\:py-6 {
    padding-top: calc(0.25rem * 6);
    padding-bottom: calc(0.25rem * 6);
    padding-top: calc(var(--tw-spacing) * 6);
    padding-bottom: calc(var(--tw-spacing) * 6);
  }
  .tw\:text-center {
    text-align: center;
  }
  .tw\:text-medium-rufo {
    font-family: "RF Rufo", serif;
    font-size: 90px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%;
    letter-spacing: -1.8px;
    text-transform: uppercase;
  }
  @media (max-width: 1199.98px) {
    .tw\:text-medium-rufo {
      font-family: "RF Rufo", serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 900;
      line-height: 100%;
      letter-spacing: -0.72px;
      text-transform: uppercase;
    }
  }
  .tw\:text-display-rufo {
    font-family: "RF Rufo", serif;
    font-size: 160px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%;
    letter-spacing: -3.2px;
    text-transform: uppercase;
  }
  @media (max-width: 1199.98px) {
    .tw\:text-display-rufo {
      font-size: 56px;
      line-height: 100%;
      letter-spacing: -1.12px;
    }
  }
  .tw\:btn-s {
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:text-headline-s {
    font-size: calc(0.25rem * 6);
    font-size: var(--tw-text-headline-s);
    line-height: calc(0.25rem * 8);
    line-height: var(--tw-leading, var(--tw-text-headline-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-s--letter-spacing));
  }
  .tw\:text-headline-xs {
    font-size: calc(0.25rem * 5);
    font-size: var(--tw-text-headline-xs);
    line-height: calc(0.25rem * 7);
    line-height: var(--tw-leading, var(--tw-text-headline-xs--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xs--letter-spacing));
  }
  .tw\:text-headline-xxs {
    font-size: calc(0.25rem * 4.5);
    font-size: var(--tw-text-headline-xxs);
    line-height: calc(0.25rem * 6);
    line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height));
    letter-spacing: -0.2px;
    letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing));
  }
  .tw\:text-l {
    font-size: calc(0.25rem * 4);
    font-size: var(--tw-text-l);
    line-height: calc(0.25rem * 6);
    line-height: var(--tw-leading, var(--tw-text-l--line-height));
    letter-spacing: -0.01em;
    letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
  }
  .tw\:text-m {
    font-size: calc(0.25rem * 3.75);
    font-size: var(--tw-text-m);
    line-height: calc(0.25rem * 5.5);
    line-height: var(--tw-leading, var(--tw-text-m--line-height));
    letter-spacing: -0.01em;
    letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing));
  }
  .tw\:text-s {
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
  }
  .tw\:text-xl {
    font-size: calc(0.25rem * 4.5);
    font-size: var(--tw-text-xl);
    line-height: calc(0.25rem * 7);
    line-height: var(--tw-leading, var(--tw-text-xl--line-height));
    letter-spacing: -0.01em;
    letter-spacing: var(--tw-tracking, var(--tw-text-xl--letter-spacing));
  }
  .tw\:text-xs {
    font-size: calc(0.25rem * 3.25);
    font-size: var(--tw-text-xs);
    line-height: calc(0.25rem * 4.5);
    line-height: var(--tw-leading, var(--tw-text-xs--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-xs--letter-spacing));
  }
  .tw\:text-3\.5 {
    font-size: calc(0.25rem * 3.5);
    font-size: calc(var(--tw-spacing) * 3.5);
  }
  .tw\:text-3\.75 {
    font-size: calc(0.25rem * 3.75);
    font-size: calc(var(--tw-spacing) * 3.75);
  }
  .tw\:text-4 {
    font-size: calc(0.25rem * 4);
    font-size: calc(var(--tw-spacing) * 4);
  }
  .tw\:text-5 {
    font-size: calc(0.25rem * 5);
    font-size: calc(var(--tw-spacing) * 5);
  }
  .tw\:text-6 {
    font-size: calc(0.25rem * 6);
    font-size: calc(var(--tw-spacing) * 6);
  }
  .tw\:text-7 {
    font-size: calc(0.25rem * 7);
    font-size: calc(var(--tw-spacing) * 7);
  }
  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: 700;
    font-weight: var(--tw-font-weight-bold);
  }
  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: 500;
    font-weight: var(--tw-font-weight-medium);
  }
  .tw\:font-normal {
    --tw-font-weight: var(--tw-font-weight-normal);
    font-weight: 400;
    font-weight: var(--tw-font-weight-normal);
  }
  .tw\:font-semibold {
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:whitespace-normal {
    white-space: normal;
  }
  .tw\:btn-secondary {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-stroke-base);
    outline: var(--outline-size) solid var(--tw-color-stroke-base);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:btn-secondary:active:not(:disabled):not(:read-only) {
    box-shadow: var(--focused-gray-box-shadow);
  }
  .tw\:btn-secondary.is-active:not(:disabled):not(:read-only) {
    box-shadow: var(--focused-gray-box-shadow);
  }
  .tw\:btn-secondary:disabled {
    background: var(--bg-base-subtle);
    color: var(--text-disabled);
    border: none;
    box-shadow: none;
  }
  .tw\:btn-primary {
    background: var(--tw-btn-background-primary);
    color: var(--tw-btn-color-primary);
  }
  @media (hover: hover) {
    .tw\:btn-primary:hover:not(:active) {
      background: var(--tw-btn-background-hover-primary);
    }
  }
  .tw\:btn-primary:active {
    box-shadow: var(--tw-btn-box-shadow-primary);
  }
  .tw\:btn-primary:focus {
    box-shadow: var(--tw-btn-box-shadow-primary);
  }
  .tw\:btn-secondary {
    background: var(--tw-btn-background-secondary);
    color: var(--tw-btn-color-secondary);
  }
  @media (hover: hover) {
    .tw\:btn-secondary:hover:not(:active) {
      background: var(--tw-btn-background-hover-secondary);
    }
  }
  .tw\:btn-secondary:active {
    box-shadow: var(--tw-btn-box-shadow-secondary);
  }
  .tw\:btn-secondary:focus {
    box-shadow: var(--tw-btn-box-shadow-secondary);
  }
  .tw\:btn-primary:active:not(:disabled):not(:read-only) {
    box-shadow: var(--btn-primary-box-shadow);
  }
  .tw\:btn-primary.is-active:not(:disabled):not(:read-only) {
    box-shadow: var(--btn-primary-box-shadow);
  }
  .tw\:btn-primary:disabled {
    background: var(--bg-base-subtle);
    color: var(--text-disabled);
  }
  .tw\:text-black {
    color: #000;
    color: var(--tw-color-black);
  }
  .tw\:text-inherit {
    color: inherit;
  }
  .tw\:text-stroke-base {
    color: var(--tw-color-stroke-base);
  }
  .tw\:text-text-base {
    color: var(--tw-color-text-base);
  }
  .tw\:text-text-danger {
    color: var(--tw-color-text-danger);
  }
  .tw\:text-text-muted {
    color: var(--tw-color-text-muted);
  }
  .tw\:text-text-primary {
    color: var(--tw-color-text-primary);
  }
  .tw\:text-text-success {
    color: var(--tw-color-text-success);
  }
  .tw\:text-white {
    color: #fff;
    color: var(--tw-color-white);
  }
  .tw\:uppercase {
    text-transform: uppercase;
  }
  .tw\:underline {
    text-decoration-line: underline;
  }
  .tw\:opacity-100 {
    opacity: 1;
  }
  .tw\:mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .tw\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgba(16, 24, 40, 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 25px 50px -12px rgba(16, 24, 40, 0.25);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-none {
    --tw-shadow: 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:outline-border-bg-success {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-bg-success);
    outline: var(--outline-size) solid var(--tw-color-bg-success);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-base {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-stroke-base);
    outline: var(--outline-size) solid var(--tw-color-stroke-base);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-primary {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-stroke-primary);
    outline: var(--outline-size) solid var(--tw-color-stroke-primary);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:outline-border-stroke-success {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-stroke-success);
    outline: var(--outline-size) solid var(--tw-color-stroke-success);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  .tw\:font-regular {
    --tw-text-m--letter-spacing: normal;
    --tw-text-xl--line-height: calc(var(--tw-spacing) * 6.5);
  }
  .tw\:outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .tw\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .tw\:underline {
    text-underline-position: from-font;
  }
  .tw\:uppercase {
    --tw-text-s: calc(var(--tw-spacing) * 3);
  }
  .tw\:\*\:size-full > * {
    width: 100%;
    height: 100%;
  }
  .tw\:\*\:min-w-0 > * {
    min-width: 0px;
  }
  .tw\:\*\:text-text-primary > * {
    color: var(--tw-color-text-primary);
  }
  @media not (min-width: 1200px) {
    .tw\:not-desktop\:hidden {
      display: none;
    }
  }
  .tw\:before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .tw\:before\:-top-1\.5::before {
    content: var(--tw-content);
    top: calc(0.25rem * -1.5);
    top: calc(var(--tw-spacing) * -1.5);
  }
  .tw\:before\:left-6::before {
    content: var(--tw-content);
    left: calc(0.25rem * 6);
    left: calc(var(--tw-spacing) * 6);
  }
  .tw\:before\:size-3::before {
    content: var(--tw-content);
    width: calc(0.25rem * 3);
    width: calc(var(--tw-spacing) * 3);
    height: calc(0.25rem * 3);
    height: calc(var(--tw-spacing) * 3);
  }
  .tw\:before\:rotate-45::before {
    content: var(--tw-content);
    rotate: 45deg;
  }
  .tw\:before\:rounded-xs::before {
    content: var(--tw-content);
    border-radius: 0.125rem;
    border-radius: var(--tw-radius-xs);
  }
  .tw\:before\:bg-bg-base::before {
    content: var(--tw-content);
    background-color: var(--tw-color-bg-base);
  }
  .tw\:before\:text-s::before {
    content: var(--tw-content);
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
  }
  .tw\:before\:text-text-primary::before {
    content: var(--tw-content);
    color: var(--tw-color-text-primary);
  }
  .tw\:after\:text-5::after {
    content: var(--tw-content);
    font-size: calc(0.25rem * 5);
    font-size: calc(var(--tw-spacing) * 5);
  }
  .tw\:has-\[\~\:not\(\.hidden\)_\.calculator-error\]\:hidden:has( ~ :not(.hidden) .calculator-error) {
    display: none;
  }
  @media (min-width: 1200px) {
    .tw\:desktop\:absolute {
      position: absolute;
    }
    .tw\:desktop\:ms-auto {
      margin-left: auto;
    }
    .tw\:desktop\:contents {
      display: contents;
    }
    .tw\:desktop\:flex {
      display: flex;
    }
    .tw\:desktop\:grid {
      display: grid;
    }
    .tw\:desktop\:hidden {
      display: none;
    }
    .tw\:desktop\:aspect-661\/243 {
      aspect-ratio: 661/243;
    }
    .tw\:desktop\:size-8 {
      width: calc(0.25rem * 8);
      width: calc(var(--tw-spacing) * 8);
      height: calc(0.25rem * 8);
      height: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:h-16 {
      height: calc(0.25rem * 16);
      height: calc(var(--tw-spacing) * 16);
    }
    .tw\:desktop\:h-127 {
      height: calc(0.25rem * 127);
      height: calc(var(--tw-spacing) * 127);
    }
    .tw\:desktop\:w-44\.5 {
      width: calc(0.25rem * 44.5);
      width: calc(var(--tw-spacing) * 44.5);
    }
    .tw\:desktop\:w-full {
      width: 100%;
    }
    .tw\:desktop\:max-w-94 {
      max-width: calc(0.25rem * 94);
      max-width: calc(var(--tw-spacing) * 94);
    }
    .tw\:desktop\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .tw\:desktop\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tw\:desktop\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .tw\:desktop\:grid-cols-\[1\.5fr_1fr\] {
      grid-template-columns: 1.5fr 1fr;
    }
    .tw\:desktop\:grid-cols-\[12fr_17fr\] {
      grid-template-columns: 12fr 17fr;
    }
    .tw\:desktop\:grid-cols-\[17fr_12fr\] {
      grid-template-columns: 17fr 12fr;
    }
    .tw\:desktop\:grid-cols-\[29fr_28fr\] {
      grid-template-columns: 29fr 28fr;
    }
    .tw\:desktop\:grid-cols-\[69fr_31fr\] {
      grid-template-columns: 69fr 31fr;
    }
    .tw\:desktop\:grid-cols-\[696fr_672fr\] {
      grid-template-columns: 696fr 672fr;
    }
    .tw\:desktop\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .tw\:desktop\:flex-col {
      flex-direction: column;
    }
    .tw\:desktop\:place-items-start {
      align-items: start;
      justify-items: start;
      place-items: start;
    }
    .tw\:desktop\:items-center {
      align-items: center;
    }
    .tw\:desktop\:items-start {
      align-items: flex-start;
    }
    .tw\:desktop\:justify-start {
      justify-content: flex-start;
    }
    .tw\:desktop\:gap-1\.5 {
      gap: calc(0.25rem * 1.5);
      gap: calc(var(--tw-spacing) * 1.5);
    }
    .tw\:desktop\:gap-2 {
      gap: calc(0.25rem * 2);
      gap: calc(var(--tw-spacing) * 2);
    }
    .tw\:desktop\:gap-3 {
      gap: calc(0.25rem * 3);
      gap: calc(var(--tw-spacing) * 3);
    }
    .tw\:desktop\:gap-3\.5 {
      gap: calc(0.25rem * 3.5);
      gap: calc(var(--tw-spacing) * 3.5);
    }
    .tw\:desktop\:gap-6 {
      gap: calc(0.25rem * 6);
      gap: calc(var(--tw-spacing) * 6);
    }
    .tw\:desktop\:gap-7\.5 {
      gap: calc(0.25rem * 7.5);
      gap: calc(var(--tw-spacing) * 7.5);
    }
    .tw\:desktop\:gap-8 {
      gap: calc(0.25rem * 8);
      gap: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:gap-12 {
      gap: calc(0.25rem * 12);
      gap: calc(var(--tw-spacing) * 12);
    }
    .tw\:desktop\:rounded-outside {
      border-radius: calc(0.25rem * 3);
      border-radius: var(--tw-radius-outside);
    }
    .tw\:desktop\:bg-bg-base-subtle {
      background-color: var(--tw-color-bg-base-subtle);
    }
    .tw\:desktop\:p-2 {
      padding: calc(0.25rem * 2);
      padding: calc(var(--tw-spacing) * 2);
    }
    .tw\:desktop\:p-2\.5 {
      padding: calc(0.25rem * 2.5);
      padding: calc(var(--tw-spacing) * 2.5);
    }
    .tw\:desktop\:p-6 {
      padding: calc(0.25rem * 6);
      padding: calc(var(--tw-spacing) * 6);
    }
    .tw\:desktop\:p-8 {
      padding: calc(0.25rem * 8);
      padding: calc(var(--tw-spacing) * 8);
    }
    .tw\:desktop\:text-center {
      text-align: center;
    }
    .tw\:desktop\:text-display-l {
      font-size: calc(0.25rem * 16);
      font-size: var(--tw-text-display-l);
      line-height: calc(0.25rem * 17);
      line-height: var(--tw-leading, var(--tw-text-display-l--line-height));
      letter-spacing: -2%;
      letter-spacing: var(--tw-tracking, var(--tw-text-display-l--letter-spacing));
    }
    .tw\:desktop\:text-headline-l {
      font-size: calc(0.25rem * 8);
      font-size: var(--tw-text-headline-l);
      line-height: calc(0.25rem * 10);
      line-height: var(--tw-leading, var(--tw-text-headline-l--line-height));
      letter-spacing: -0.01em;
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-l--letter-spacing));
    }
    .tw\:desktop\:text-headline-xxs {
      font-size: calc(0.25rem * 4.5);
      font-size: var(--tw-text-headline-xxs);
      line-height: calc(0.25rem * 6);
      line-height: var(--tw-leading, var(--tw-text-headline-xxs--line-height));
      letter-spacing: -0.2px;
      letter-spacing: var(--tw-tracking, var(--tw-text-headline-xxs--letter-spacing));
    }
    .tw\:desktop\:text-l {
      font-size: calc(0.25rem * 4);
      font-size: var(--tw-text-l);
      line-height: calc(0.25rem * 6);
      line-height: var(--tw-leading, var(--tw-text-l--line-height));
      letter-spacing: -0.01em;
      letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
    }
    .tw\:desktop\:text-m {
      font-size: calc(0.25rem * 3.75);
      font-size: var(--tw-text-m);
      line-height: calc(0.25rem * 5.5);
      line-height: var(--tw-leading, var(--tw-text-m--line-height));
      letter-spacing: -0.01em;
      letter-spacing: var(--tw-tracking, var(--tw-text-m--letter-spacing));
    }
    .tw\:desktop\:text-4 {
      font-size: calc(0.25rem * 4);
      font-size: calc(var(--tw-spacing) * 4);
    }
    .tw\:desktop\:text-7 {
      font-size: calc(0.25rem * 7);
      font-size: calc(var(--tw-spacing) * 7);
    }
    .tw\:desktop\:text-10\.75 {
      font-size: calc(0.25rem * 10.75);
      font-size: calc(var(--tw-spacing) * 10.75);
    }
    .tw\:desktop\:font-semibold {
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: 600;
      font-weight: var(--tw-font-weight-semibold);
    }
  }
  @media (max-width: 1199.98px) {
    .tw\:mobile\:order-1 {
      order: 1;
    }
    .tw\:mobile\:contents {
      display: contents;
    }
    .tw\:mobile\:hidden {
      display: none;
    }
    .tw\:mobile\:h-60\.75 {
      height: calc(0.25rem * 60.75);
      height: calc(var(--tw-spacing) * 60.75);
    }
    .tw\:mobile\:max-h-206 {
      max-height: calc(0.25rem * 206);
      max-height: calc(var(--tw-spacing) * 206);
    }
    .tw\:mobile\:w-full {
      width: 100%;
    }
    .tw\:mobile\:max-w-59\.5 {
      max-width: calc(0.25rem * 59.5);
      max-width: calc(var(--tw-spacing) * 59.5);
    }
    .tw\:mobile\:flex-col {
      flex-direction: column;
    }
    .tw\:mobile\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .tw\:mobile\:items-center {
      align-items: center;
    }
    .tw\:mobile\:justify-center {
      justify-content: center;
    }
    .tw\:mobile\:btn-mobile-l {
      gap: calc(0.25rem * 2);
      gap: calc(var(--tw-spacing) * 2);
      padding-left: calc(0.25rem * 6);
      padding-right: calc(0.25rem * 6);
      padding-left: calc(var(--tw-spacing) * 6);
      padding-right: calc(var(--tw-spacing) * 6);
      padding-top: calc(0.25rem * 2.5);
      padding-bottom: calc(0.25rem * 2.5);
      padding-top: calc(var(--tw-spacing) * 2.5);
      padding-bottom: calc(var(--tw-spacing) * 2.5);
      font-size: calc(0.25rem * 4);
      font-size: var(--tw-text-l);
      line-height: calc(0.25rem * 6);
      line-height: var(--tw-leading, var(--tw-text-l--line-height));
      letter-spacing: -0.01em;
      letter-spacing: var(--tw-tracking, var(--tw-text-l--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: 600;
      font-weight: var(--tw-font-weight-semibold);
    }
    .tw\:mobile\:btn-mobile-l:before, .tw\:mobile\:btn-mobile-l:after {
      padding: calc(0.25rem * 0.5);
      padding: calc(var(--tw-spacing) * 0.5);
      font-size: calc(0.25rem * 5);
      font-size: calc(var(--tw-spacing) * 5);
    }
    .tw\:mobile\:btn-mobile-xs {
      gap: calc(0.25rem * 2);
      gap: calc(var(--tw-spacing) * 2);
      padding-left: calc(0.25rem * 3);
      padding-right: calc(0.25rem * 3);
      padding-left: calc(var(--tw-spacing) * 3);
      padding-right: calc(var(--tw-spacing) * 3);
      padding-top: calc(0.25rem * 1.5);
      padding-bottom: calc(0.25rem * 1.5);
      padding-top: calc(var(--tw-spacing) * 1.5);
      padding-bottom: calc(var(--tw-spacing) * 1.5);
      font-size: calc(0.25rem * 3.25);
      font-size: var(--tw-text-xs);
      line-height: calc(0.25rem * 4.5);
      line-height: var(--tw-leading, var(--tw-text-xs--line-height));
      letter-spacing: -0.1px;
      letter-spacing: var(--tw-tracking, var(--tw-text-xs--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: 600;
      font-weight: var(--tw-font-weight-semibold);
    }
    .tw\:mobile\:btn-mobile-xs:before, .tw\:mobile\:btn-mobile-xs:after {
      padding: calc(1rem / 3);
      font-size: calc(13rem + 1rem / 3);
    }
    .tw\:mobile\:self-stretch {
      align-self: stretch;
    }
    .tw\:mobile\:justify-self-center {
      justify-self: center;
    }
    .tw\:mobile\:bg-bg-base-subtle {
      background-color: var(--tw-color-bg-base-subtle);
    }
    .tw\:mobile\:btn-s {
      padding: calc(0.25rem * 2) calc(0.25rem * 3);
      padding: var(--tw-btn-padding-s);
    }
    .tw\:mobile\:btn-s:before, .tw\:mobile\:btn-s:after {
      font-size: calc(0.25rem * 4);
      font-size: var(--tw-btn-icon-s);
    }
    .tw\:mobile\:p-0\! {
      padding: 0px !important;
    }
    .tw\:mobile\:p-3 {
      padding: calc(0.25rem * 3);
      padding: calc(var(--tw-spacing) * 3);
    }
    .tw\:mobile\:px-6 {
      padding-left: calc(0.25rem * 6);
      padding-right: calc(0.25rem * 6);
      padding-left: calc(var(--tw-spacing) * 6);
      padding-right: calc(var(--tw-spacing) * 6);
    }
    .tw\:mobile\:py-11 {
      padding-top: calc(0.25rem * 11);
      padding-bottom: calc(0.25rem * 11);
      padding-top: calc(var(--tw-spacing) * 11);
      padding-bottom: calc(var(--tw-spacing) * 11);
    }
    .tw\:mobile\:text-center {
      text-align: center;
    }
    .tw\:mobile\:btn-s {
      font-size: calc(0.25rem * 3.5);
      font-size: var(--tw-text-s);
      line-height: calc(0.25rem * 5);
      line-height: var(--tw-leading, var(--tw-text-s--line-height));
      letter-spacing: -0.1px;
      letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
      --tw-font-weight: var(--tw-font-weight-semibold);
      font-weight: 600;
      font-weight: var(--tw-font-weight-semibold);
    }
  }
  .tw\:\[\&\.active\]\:bg-bg-primary.active {
    background-color: var(--tw-color-bg-primary);
  }
  .tw\:\[\&\.active\]\:bg-bg-primary-subtle.active {
    background-color: var(--tw-color-bg-primary-subtle);
  }
  .tw\:\[\&\.active\]\:outline-border-stroke-primary.active {
    --outline-size: 1px;
    outline: 1px solid var(--tw-color-stroke-primary);
    outline: var(--outline-size) solid var(--tw-color-stroke-primary);
    outline-offset: calc(-1 * 1px);
    outline-offset: calc(-1 * var(--outline-size));
  }
  @media (max-width: 1199.98px) {
    .tw\:\[\&\.active\]\:mobile\:contents.active {
      display: contents;
    }
  }
  .active .tw\:\[\.active_\&\]\:rotate-180 {
    rotate: 180deg;
  }
  .active > .tw\:\[\.active\>\&\]\:block {
    display: block;
  }
}
[data-theme=dark] {
  --tw-btn-color-primary: var(--text-dark);
  --tw-btn-color-secondary: var(--text-base);
  --tw-btn-background-primary: var(--bg-primary);
  --tw-btn-background-secondary: var(--bg-base-subtle);
  --tw-btn-background-hover-primary: var(--primary-700);
  --tw-btn-background-hover-secondary: var(--gray-800);
  --tw-btn-box-shadow-primary: var(--focused-primary-box-shadow);
  --tw-btn-box-shadow-secondary: var(--focused-dark-gray-box-shadow);
}
@layer utilities {
  :where(.tw\:btn) {
    padding: calc(0.25rem * 2.5) calc(0.25rem * 4);
    padding: var(--tw-btn-padding-m);
  }
  :where(.tw\:btn):before,:where(.tw\:btn):after {
    font-size: calc(0.25rem * 4.5);
    font-size: var(--tw-btn-icon-m);
  }
  :where(.tw\:btn) {
    font-size: calc(0.25rem * 3.5);
    font-size: var(--tw-text-s);
    line-height: calc(0.25rem * 5);
    line-height: var(--tw-leading, var(--tw-text-s--line-height));
    letter-spacing: -0.1px;
    letter-spacing: var(--tw-tracking, var(--tw-text-s--letter-spacing));
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: 600;
    font-weight: var(--tw-font-weight-semibold);
  }
}
[data-theme=dark] {
  --tw-color-bg-base: var(--gray-950);
  --tw-color-bg-base-subtle: var(--gray-900);
  --tw-color-bg-primary: var(--primary-600);
  --tw-color-bg-primary-subtle: var(--gray-800);
  --tw-color-bg-warning: var(--warning-600);
  --tw-color-bg-success: var(--success-600);
  --tw-color-bg-danger: var(--danger-600);
  --tw-color-bg-purple: var(--purple-600);
  --tw-color-text-base: var(--base-white);
  --tw-color-text-muted: var(--gray-25);
  --tw-color-text-disabled: var(--gray-200);
  --tw-color-text-primary: var(--primary-600);
  --tw-color-text-success: var(--success-600);
  --tw-color-text-danger: var(--danger-600);
  --tw-color-text-warning: var(--warning-600);
  --tw-color-stroke-base: var(--gray-700);
  --tw-color-stroke-primary: var(--primary-600);
  --tw-color-stroke-danger: var(--danger-600);
}
@media (min-width: 1200px) {
  :root {
    --tw-text-headline-xl: calc(var(--tw-spacing) * 10);
    --tw-text-headline-l: calc(var(--tw-spacing) * 9);
    --tw-text-headline-m: calc(var(--tw-spacing) * 8);
    --tw-text-headline-s: calc(var(--tw-spacing) * 7);
    --tw-text-headline-xs: calc(var(--tw-spacing) * 5.5);
    --tw-text-headline-xxs: calc(var(--tw-spacing) * 5);
    --tw-text-headline-xl--line-height: calc(var(--tw-spacing) * 12);
    --tw-text-headline-l--line-height: calc(var(--tw-spacing) * 11);
    --tw-text-headline-m--line-height: calc(var(--tw-spacing) * 10);
    --tw-text-headline-s--line-height: calc(var(--tw-spacing) * 9.5);
    --tw-text-headline-xs--line-height: calc(var(--tw-spacing) * 7.5);
    --tw-text-headline-xxs--line-height: calc(var(--tw-spacing) * 7);
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-border-style: solid;
      --tw-shadow: 0 0 rgba(0,0,0,0);
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 rgba(0,0,0,0);
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-content: "";
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}