/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@font-face {
  font-family: "revicons";
  fallback: fallback;
  src: url("./revicons.woff") format('woff'),url("./revicons.ttf") format('ttf'),url("./revicons.eot") format('ttf');
}
.react-multi-carousel-list {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform,transition;
}
.react-multiple-carousel__arrow {
  position: absolute;
  outline: 0;
  transition: all .5s;
  border-radius: 35px;
  z-index: 1000;
  border: 0;
  background: rgba(0,0,0,0.5);
  min-width: 43px;
  min-height: 43px;
  opacity: 1;
  cursor: pointer;
}
.react-multiple-carousel__arrow:hover {
  background: rgba(0,0,0,0.8);
}
.react-multiple-carousel__arrow::before {
  font-size: 20px;
  color: #fff;
  display: block;
  font-family: revicons;
  text-align: center;
  z-index: 2;
  position: relative;
}
.react-multiple-carousel__arrow:disabled {
  cursor: default;
  background: rgba(0,0,0,0.5);
}
.react-multiple-carousel__arrow--left {
  left: calc(4% + 1px);
}
.react-multiple-carousel__arrow--left::before {
  content: "\e824";
}
.react-multiple-carousel__arrow--right {
  right: calc(4% + 1px);
}
.react-multiple-carousel__arrow--right::before {
  content: "\e825";
}
.react-multi-carousel-dot-list {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 0;
  right: 0;
  justify-content: center;
  margin: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.react-multi-carousel-dot button {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  transition: background .5s;
  border-width: 2px;
  border-style: solid;
  border-color: grey;
  padding: 0;
  margin: 0;
  margin-right: 6px;
  outline: 0;
  cursor: pointer;
}
.react-multi-carousel-dot button:hover:active {
  background: #080808;
}
.react-multi-carousel-dot--active button {
  background: #080808;
}
.react-multi-carousel-item {
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .react-multi-carousel-item {
    flex-shrink: 0 !important;
  }
  .react-multi-carousel-track {
    overflow: visible !important;
  }
}
[dir='rtl'].react-multi-carousel-list {
  direction: rtl;
}
.rtl.react-multiple-carousel__arrow--right {
  right: auto;
  left: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--right::before {
  content: "\e824";
}
.rtl.react-multiple-carousel__arrow--left {
  left: auto;
  right: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--left::before {
  content: "\e825";
}
@layer utilities {
  .new-tag {
    z-index: 10 !important;
    margin-right: calc(var(--spacing) * -2) !important;
    border-radius: var(--radius-xs) !important;
    background-color: var(--color-secondary-500) !important;
    padding: var(--spacing) !important;
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    --tw-leading: 1 !important;
    line-height: 1 !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #fff !important;
  }
  .remove-tag {
    z-index: 10 !important;
    margin-right: calc(var(--spacing) * -2) !important;
    background-color: #000 !important;
    padding: var(--spacing) !important;
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    --tw-leading: 1 !important;
    line-height: 1 !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #fff !important;
  }
  .preference-selected {
    background-color: var(--color-secondary-500) !important;
    color: #fff !important;
  }
  .preference-selected:hover {
    background-color: var(--color-secondary-600) !important;
  }
  .preference-unselected {
    color: var(--color-secondary-500) !important;
  }
  .preference-unselected:hover {
    color: var(--color-secondary-600) !important;
  }
  .secondary-btn {
    display: inline-block !important;
    border-radius: var(--radius-lg) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: var(--color-secondary-500) !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #fff !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .secondary-text-btn {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: transparent !important;
    padding: calc(var(--spacing) * 2) !important;
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
    color: var(--color-secondary-500) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .light-btn {
    display: inline-block !important;
    border-radius: var(--radius-lg) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    --tw-border-style: solid !important;
    border-style: solid !important;
    border-color: var(--color-secondary-500) !important;
    background-color: #fff !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-secondary-500) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .ask-fara-btn {
    display: inline-flex !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
    align-items: center !important;
    gap: var(--spacing) !important;
    border-radius: calc(infinity * 1px) !important;
    padding-inline: calc(var(--spacing) * 5) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    font-family: var(--font-family-brand) !important;
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
    white-space: nowrap !important;
    color: #fff !important;
    text-transform: none !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
    letter-spacing: -0.32px;
    border: 2px solid transparent;
    --tw-ask-fara-angle: 63deg;
    background: linear-gradient(63deg, rgba(109, 88, 170, 0.1), rgba(255, 95, 60, 0.1)) padding-box, linear-gradient(#1f1838, #1f1838) padding-box, linear-gradient(var(--tw-ask-fara-angle), #6d58aa, #ff5f3c) border-box;
  }
  .ask-fara-nav-selected {
    background: linear-gradient(63deg, rgba(109, 88, 170, 0.15), rgba(255, 95, 60, 0.15)), #352f4c;
    border-width: 0 0 4px 0;
    border-style: solid;
    border-image: linear-gradient(90deg, #6d58aa, #ff5f3c) 1;
    padding-top: 4px;
  }
  .ask-fara-tool-bubble {
    border: 1px solid transparent;
    background: linear-gradient(90deg, rgba(109, 88, 170, 0.06), rgba(255, 95, 60, 0.06)) padding-box, linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(90deg, rgba(109, 88, 170, 0.45), rgba(255, 95, 60, 0.45)) border-box;
  }
  .template-banner-content a {
    color: #fff;
    text-decoration-line: underline;
  }
  .template-banner-content p {
    margin-bottom: 0px;
  }
  .primary-btn:hover, .primary-btn:focus {
    background-color: var(--color-primary-brand-600) !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .secondary-btn:hover, .secondary-btn:focus {
    background-color: var(--color-secondary-600) !important;
    color: #fff !important;
    text-decoration-line: none !important;
  }
}
.secondary-text-btn:hover, .secondary-text-btn:focus {
  text-decoration-line: underline;
}
@layer utilities {
  .disabled-secondary-text-btn {
    cursor: not-allowed !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: transparent !important;
    padding: calc(var(--spacing) * 2) !important;
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
    color: var(--color-secondary-500) !important;
    opacity: 50% !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .disabled-secondary-text-btn:hover, .disabled-secondary-text-btn:focus {
    cursor: not-allowed !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: transparent !important;
    padding: calc(var(--spacing) * 2) !important;
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
    color: var(--color-secondary-500) !important;
    text-decoration-line: none !important;
    opacity: 50% !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
}
@property --tw-ask-fara-angle {
  syntax: '<angle>';
  inherits: false;
  initial-value: 63deg;
}
@keyframes ask-fara-sweep {
  from {
    --tw-ask-fara-angle: -297deg;
  }
  65%, to {
    --tw-ask-fara-angle: 63deg;
  }
}
@layer utilities {
  .ask-fara-btn:hover, .ask-fara-btn:focus {
    color: #fff !important;
    text-decoration-line: none !important;
    background: linear-gradient(rgba(31, 24, 56, 0.8), rgba(31, 24, 56, 0.8)) padding-box, linear-gradient(var(--tw-ask-fara-angle), #6641cf, #ff6d4d) border-box;
    animation: ask-fara-sweep 2s linear infinite;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ask-fara-btn:hover, .ask-fara-btn:focus {
    animation: none;
  }
}
@layer utilities {
  .ask-fara-btn:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ask-fara-btn:disabled, .ask-fara-btn[aria-disabled="true"] {
    cursor: not-allowed !important;
    color: #aaa3be !important;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) padding-box, linear-gradient(63deg, rgba(109, 88, 170, 0.1), rgba(255, 95, 60, 0.1)) padding-box, linear-gradient(#1f1838, #1f1838) padding-box, linear-gradient(63deg, #6d58aa, #ff5f3c) border-box;
    animation: none;
  }
  .disabled-primary-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-lg) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: var(--color-primary-brand) !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .light-btn:hover, .light-btn:focus {
    cursor: pointer !important;
    background-color: var(--color-brand-light) !important;
    color: var(--color-secondary-600) !important;
    text-decoration-line: none !important;
  }
  .disabled-light-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    --tw-border-style: solid !important;
    border-style: solid !important;
    border-color: var(--color-secondary-500) !important;
    background-color: #fff !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-secondary-500) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .resource-tab {
    display: grid !important;
    align-items: center !important;
    gap: calc(var(--spacing) * 2) !important;
    border-radius: var(--radius-lg) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: #F5F1F0 !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #353233 !important;
    text-decoration-line: none !important;
    grid-template-columns: 1rem max-content;
  }
  .resource-tab-active {
    display: grid !important;
    align-items: center !important;
    gap: calc(var(--spacing) * 2) !important;
    border-radius: var(--radius-lg) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
    background-color: var(--color-primary-brand) !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
    grid-template-columns: 1rem max-content;
  }
  .filter-chip {
    cursor: pointer !important;
    border-radius: var(--radius-sm) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    --tw-border-style: solid !important;
    border-style: solid !important;
    border-color: #EEE8E6 !important;
    background-color: #fff !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    color: #353233 !important;
  }
  .filter-chip-active {
    cursor: pointer !important;
    border-radius: var(--radius-sm) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    --tw-border-style: solid !important;
    border-style: solid !important;
    border-color: var(--color-primary-brand) !important;
    background-color: var(--color-primary-brand) !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    color: var(--color-button-fg) !important;
  }
  .resource-tab:hover {
    background-color: #EEE8E6 !important;
  }
  .filter-chip:hover {
    background-color: #FBF9F9 !important;
  }
  .filter-chip:focus, .filter-chip-active:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .filter-chip-active:hover {
    background-color: var(--color-primary-brand-600) !important;
  }
  .admin-red-btn {
    display: inline-block !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #f56565 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-blue-btn {
    display: inline-block !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #4299e1 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-green-btn {
    display: inline-block !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #70AD47 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-gray-btn {
    display: inline-block !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #B0A2A5 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-pink-btn {
    display: inline-block !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #ed64a6 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-red-btn:hover, .admin-red-btn:focus {
    background-color: #e53e3e !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .disabled-admin-red-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #f56565 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-blue-btn:hover, .admin-blue-btn:focus {
    background-color: #3182ce !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .disabled-admin-blue-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #4299e1 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-green-btn:hover, .admin-green-btn:focus {
    background-color: #5d913b !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .disabled-admin-green-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #70AD47 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-gray-btn:hover, .admin-gray-btn:focus {
    background-color: #5C5355 !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .disabled-admin-grey-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #B0A2A5 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .admin-pink-btn:hover, .admin-pink-btn:focus {
    background-color: #d53f8c !important;
    color: var(--color-button-fg) !important;
    text-decoration-line: none !important;
  }
  .disabled-admin-pink-btn {
    display: inline-block !important;
    cursor: not-allowed !important;
    border-radius: var(--radius-xs) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: #ed64a6 !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    opacity: 50% !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .no-hover {
    pointer-events: none !important;
  }
  .blog-guide-text-wrapper h1 {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .blog-guide-text-wrapper h2 {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .blog-guide-text-wrapper h3 {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .blog-guide-text-wrapper h4 {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .blog-guide-text-wrapper h5 {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .blog-guide-text-wrapper h6 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .blog-guide-text-wrapper figure.video-block {
    margin-bottom: 0px !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    height: 51vw !important;
    max-height: 36rem !important;
  }
  .blog-text-wrapper figure {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  .blog-guide-text-wrapper * {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }
  @media (min-width: 1024px) {
    .blog-guide-text-wrapper figure.video-block {
      height: 38vw !important;
    }
  }
  .blog-guide-text-wrapper figure img {
    height: 100% !important;
    width: 100% !important;
  }
  .pdf-wrapper {
    position: relative !important;
    width: 100% !important;
    height: 100vw !important;
  }
  @media (min-width: 1024px) {
    .pdf-wrapper {
      height: 80vw !important;
    }
  }
  .pdf-wrapper object {
    height: 100% !important;
    width: 100% !important;
  }
  .blog-guide-text-wrapper [data-testid='grey-box'] *:last-child {
    margin-bottom: 0px !important;
  }
  .pattern {
    position: relative !important;
    height: calc(var(--spacing) * 3) !important;
    width: 100% !important;
    overflow: hidden !important;
    background-color: #FF5F3C !important;
  }
  .pattern:before {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    margin-top: calc(var(--spacing) * -3) !important;
    margin-left: calc(var(--spacing) * -3) !important;
    height: calc(var(--spacing) * 6) !important;
    width: calc(var(--spacing) * 6) !important;
    rotate: 45deg !important;
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
    content: '';
    background-color: rgb(86, 152, 210);
    box-shadow: rgb(239 123 63) 1rem -1rem 0px, rgb(239 123 63) 1rem 0rem 0px, rgb(239 123 63) 2.5rem -2.5rem 0px, rgb(253 190 63) 2.5rem -1.5rem 0px, rgb(86 152 210) 4rem -4rem 0px, rgb(207 75 155) 4rem -3rem 0px, rgb(239 123 63) 5.5rem -5.5rem 0px, rgb(253 190 63) 5.5rem -4.5rem 0px, rgb(239 123 63) 7rem -7rem 0px, rgb(106 172 84) 7rem -6rem 0px, rgb(86 152 210) 8.5rem -8.5rem 0px, rgb(207 75 155) 8.5rem -7.5rem 0px, rgb(239 123 63) 10rem -10rem 0px, rgb(106 172 84) 10rem -9rem 0px, rgb(239 123 63) 11.5rem -11.5rem 0px, rgb(253 190 63) 11.5rem -10.5rem 0px, rgb(207 75 155) 13rem -13rem 0px, rgb(86 152 210) 13rem -12rem 0px, rgb(239 123 63) 14.5rem -14.5rem 0px, rgb(253 190 63) 14.5rem -13.5rem 0px, rgb(239 123 63) 16rem -16rem 0px, rgb(106 172 84) 16rem -15rem 0px, rgb(86 152 210) 17.5rem -17.5rem 0px, rgb(207 75 155) 17.5rem -16.5rem 0px, rgb(239 123 63) 19rem -19rem 0px, rgb(106 172 84) 19rem -18rem 0px, rgb(239 123 63) 20.5rem -20.5rem 0px, rgb(253 190 63) 20.5rem -19.5rem 0px, rgb(86 152 210) 22rem -22rem 0px, rgb(86 152 210) 22rem -21rem 0px, rgb(239 123 63) 23.5rem -23.5rem 0px, rgb(239 123 63) 23.5rem -22.5rem 0px, rgb(239 123 63) 25rem -25rem 0px, rgb(253 190 63) 25rem -24rem 0px, rgb(86 152 210) 26.5rem -26.5rem 0px, rgb(207 75 155) 26.5rem -25.5rem 0px, rgb(239 123 63) 28rem -28rem 0px, rgb(253 190 63) 28rem -27rem 0px, rgb(239 123 63) 29.5rem -29.5rem 0px, rgb(106 172 84) 29.5rem -28.5rem 0px, rgb(86 152 210) 31rem -31rem 0px, rgb(207 75 155) 31rem -30rem 0px, rgb(239 123 63) 32.5rem -32.5rem 0px, rgb(106 172 84) 32.5rem -31.5rem 0px, rgb(239 123 63) 34rem -34rem 0px, rgb(253 190 63) 34rem -33rem 0px, rgb(207 75 155) 35.5rem -35.5rem 0px, rgb(86 152 210) 35.5rem -34.5rem 0px, rgb(239 123 63) 37rem -37rem 0px, rgb(253 190 63) 37rem -36rem 0px, rgb(239 123 63) 38.5rem -38.5rem 0px, rgb(106 172 84) 38.5rem -37.5rem 0px, rgb(86 152 210) 40rem -40rem 0px, rgb(207 75 155) 40rem -39rem 0px, rgb(239 123 63) 41.5rem -41.5rem 0px, rgb(106 172 84) 41.5rem -40.5rem 0px, rgb(239 123 63) 43rem -43rem 0px, rgb(253 190 63) 43rem -42rem 0px, rgb(86 152 210) 44.5rem -44.5rem 0px, rgb(86 152 210) 44.5rem -43.5rem 0px, rgb(239 123 63) 46rem -46rem 0px, rgb(239 123 63) 46rem -45rem 0px, rgb(239 123 63) 47.5rem -47.5rem 0px, rgb(253 190 63) 47.5rem -46.5rem 0px, rgb(86 152 210) 49rem -49rem 0px, rgb(207 75 155) 49rem -48rem 0px, rgb(239 123 63) 50.5rem -50.5rem 0px, rgb(253 190 63) 50.5rem -49.5rem 0px, rgb(239 123 63) 52rem -52rem 0px, rgb(106 172 84) 52rem -51rem 0px, rgb(86 152 210) 53.5rem -53.5rem 0px, rgb(207 75 155) 53.5rem -52.5rem 0px, rgb(239 123 63) 55rem -55rem 0px, rgb(106 172 84) 55rem -54rem 0px, rgb(239 123 63) 56.5rem -56.5rem 0px, rgb(253 190 63) 56.5rem -55.5rem 0px, rgb(207 75 155) 58rem -58rem 0px, rgb(86 152 210) 58rem -57rem 0px, rgb(239 123 63) 59.5rem -59.5rem 0px, rgb(253 190 63) 59.5rem -58.5rem 0px, rgb(239 123 63) 61rem -61rem 0px, rgb(106 172 84) 61rem -60rem 0px, rgb(86 152 210) 62.5rem -62.5rem 0px, rgb(207 75 155) 62.5rem -61.5rem 0px, rgb(239 123 63) 64rem -64rem 0px, rgb(106 172 84) 64rem -63rem 0px, rgb(239 123 63) 65.5rem -65.5rem 0px, rgb(253 190 63) 65.5rem -64.5rem 0px, rgb(86 152 210) 67rem -67rem 0px, rgb(86 152 210) 67rem -66rem 0px, rgb(239 123 63) 68.5rem -68.5rem 0px, rgb(239 123 63) 68.5rem -67.5rem 0px, rgb(239 123 63) 70rem -70rem 0px, rgb(253 190 63) 70rem -69rem 0px, rgb(86 152 210) 71.5rem -71.5rem 0px, rgb(207 75 155) 71.5rem -70.5rem 0px, rgb(239 123 63) 73rem -73rem 0px, rgb(253 190 63) 73rem -72rem 0px, rgb(239 123 63) 74.5rem -74.5rem 0px, rgb(106 172 84) 74.5rem -73.5rem 0px, rgb(86 152 210) 76rem -76rem 0px, rgb(207 75 155) 76rem -75rem 0px, rgb(239 123 63) 77.5rem -77.5rem 0px, rgb(106 172 84) 77.5rem -76.5rem 0px, rgb(239 123 63) 79rem -79rem 0px, rgb(253 190 63) 79rem -78rem 0px, rgb(207 75 155) 80.5rem -80.5rem 0px, rgb(86 152 210) 80.5rem -79.5rem 0px, rgb(239 123 63) 82rem -82rem 0px, rgb(253 190 63) 82rem -81rem 0px, rgb(239 123 63) 83.5rem -83.5rem 0px, rgb(106 172 84) 83.5rem -82.5rem 0px, rgb(86 152 210) 85rem -85rem 0px, rgb(207 75 155) 85rem -84rem 0px, rgb(239 123 63) 86.5rem -86.5rem 0px, rgb(106 172 84) 86.5rem -85.5rem 0px, rgb(239 123 63) 88rem -88rem 0px, rgb(253 190 63) 88rem -87rem 0px, rgb(86 152 210) 89.5rem -89.5rem 0px, rgb(86 152 210) 89.5rem -88.5rem 0px, rgb(239 123 63) 91rem -91rem 0px, rgb(239 123 63) 91rem -90rem 0px, rgb(239 123 63) 92.5rem -92.5rem 0px, rgb(253 190 63) 92.5rem -91.5rem 0px, rgb(86 152 210) 94rem -94rem 0px, rgb(207 75 155) 94rem -93rem 0px, rgb(239 123 63) 95.5rem -95.5rem 0px, rgb(253 190 63) 95.5rem -94.5rem 0px, rgb(239 123 63) 97rem -97rem 0px, rgb(106 172 84) 97rem -96rem 0px, rgb(86 152 210) 98.5rem -98.5rem 0px, rgb(207 75 155) 98.5rem -97.5rem 0px, rgb(239 123 63) 100rem -100rem 0px, rgb(106 172 84) 100rem -99rem 0px, rgb(239 123 63) 101.5rem -101.5rem 0px, rgb(253 190 63) 101.5rem -100.5rem 0px, rgb(207 75 155) 103rem -103rem 0px, rgb(86 152 210) 103rem -102rem 0px, rgb(239 123 63) 104.5rem -104.5rem 0px, rgb(253 190 63) 104.5rem -103.5rem 0px, rgb(239 123 63) 106rem -106rem 0px, rgb(106 172 84) 106rem -105rem 0px, rgb(86 152 210) 107.5rem -107.5rem 0px, rgb(207 75 155) 107.5rem -106.5rem 0px, rgb(239 123 63) 109rem -109rem 0px, rgb(106 172 84) 109rem -108rem 0px, rgb(239 123 63) 110.5rem -110.5rem 0px, rgb(253 190 63) 110.5rem -109.5rem 0px, rgb(86 152 210) 112rem -112rem 0px, rgb(86 152 210) 112rem -111rem 0px, rgb(239 123 63) 113.5rem -113.5rem 0px, rgb(239 123 63) 113.5rem -112.5rem 0px, rgb(239 123 63) 115rem -115rem 0px, rgb(253 190 63) 115rem -114rem 0px, rgb(86 152 210) 116.5rem -116.5rem 0px, rgb(207 75 155) 116.5rem -115.5rem 0px, rgb(239 123 63) 118rem -118rem 0px, rgb(253 190 63) 118rem -117rem 0px, rgb(239 123 63) 119.5rem -119.5rem 0px, rgb(106 172 84) 119.5rem -118.5rem 0px, rgb(86 152 210) 121rem -121rem 0px, rgb(207 75 155) 121rem -120rem 0px, rgb(239 123 63) 122.5rem -122.5rem 0px, rgb(106 172 84) 122.5rem -121.5rem 0px, rgb(239 123 63) 124rem -124rem 0px, rgb(253 190 63) 124rem -123rem 0px, rgb(207 75 155) 125.5rem -125.5rem 0px, rgb(86 152 210) 125.5rem -124.5rem 0px, rgb(239 123 63) 127rem -127rem 0px, rgb(253 190 63) 127rem -126rem 0px, rgb(239 123 63) 128.5rem -128.5rem 0px, rgb(106 172 84) 128.5rem -127.5rem 0px, rgb(86 152 210) 130rem -130rem 0px, rgb(207 75 155) 130rem -129rem 0px, rgb(239 123 63) 131.5rem -131.5rem 0px, rgb(106 172 84) 131.5rem -130.5rem 0px, rgb(239 123 63) 133rem -133rem 0px, rgb(253 190 63) 133rem -132rem 0px, rgb(86 152 210) 134.5rem -134.5rem 0px, rgb(86 152 210) 134.5rem -133.5rem 0px, rgb(239 123 63) 136rem -136rem 0px, rgb(239 123 63) 136rem -135rem 0px, rgb(239 123 63) 137.5rem -137.5rem 0px, rgb(253 190 63) 137.5rem -136.5rem 0px, rgb(86 152 210) 139rem -139rem 0px, rgb(207 75 155) 139rem -138rem 0px, rgb(239 123 63) 140.5rem -140.5rem 0px, rgb(253 190 63) 140.5rem -139.5rem 0px, rgb(239 123 63) 142rem -142rem 0px, rgb(106 172 84) 142rem -141rem 0px, rgb(86 152 210) 143.5rem -143.5rem 0px, rgb(207 75 155) 143.5rem -142.5rem 0px, rgb(239 123 63) 145rem -145rem 0px, rgb(106 172 84) 145rem -144rem 0px, rgb(239 123 63) 146.5rem -146.5rem 0px, rgb(253 190 63) 146.5rem -145.5rem 0px, rgb(207 75 155) 148rem -148rem 0px, rgb(86 152 210) 148rem -147rem 0px, rgb(239 123 63) 149.5rem -149.5rem 0px, rgb(253 190 63) 149.5rem -148.5rem 0px, rgb(239 123 63) 151rem -151rem 0px, rgb(106 172 84) 151rem -150rem 0px, rgb(86 152 210) 152.5rem -152.5rem 0px, rgb(207 75 155) 152.5rem -151.5rem 0px, rgb(239 123 63) 154rem -154rem 0px, rgb(106 172 84) 154rem -153rem 0px, rgb(239 123 63) 155.5rem -155.5rem 0px, rgb(253 190 63) 155.5rem -154.5rem 0px, rgb(86 152 210) 157rem -157rem 0px, rgb(86 152 210) 157rem -156rem 0px, rgb(239 123 63) 158.5rem -158.5rem 0px, rgb(239 123 63) 158.5rem -157.5rem 0px, rgb(239 123 63) 160rem -160rem 0px, rgb(253 190 63) 160rem -159rem 0px, rgb(86 152 210) 161.5rem -161.5rem 0px, rgb(207 75 155) 161.5rem -160.5rem 0px, rgb(239 123 63) 163rem -163rem 0px, rgb(253 190 63) 163rem -162rem 0px, rgb(239 123 63) 164.5rem -164.5rem 0px, rgb(106 172 84) 164.5rem -163.5rem 0px, rgb(86 152 210) 166rem -166rem 0px, rgb(207 75 155) 166rem -165rem 0px, rgb(239 123 63) 167.5rem -167.5rem 0px, rgb(106 172 84) 167.5rem -166.5rem 0px, rgb(239 123 63) 169rem -169rem 0px, rgb(253 190 63) 169rem -168rem 0px, rgb(207 75 155) 170.5rem -170.5rem 0px, rgb(86 152 210) 170.5rem -169.5rem 0px, rgb(239 123 63) 172rem -172rem 0px, rgb(253 190 63) 172rem -171rem 0px, rgb(239 123 63) 173.5rem -173.5rem 0px, rgb(106 172 84) 173.5rem -172.5rem 0px, rgb(86 152 210) 175rem -175rem 0px, rgb(207 75 155) 175rem -174rem 0px, rgb(239 123 63) 176.5rem -176.5rem 0px, rgb(106 172 84) 176.5rem -175.5rem 0px, rgb(239 123 63) 178rem -178rem 0px, rgb(253 190 63) 178rem -177rem 0px, rgb(86 152 210) 179.5rem -179.5rem 0px, rgb(86 152 210) 179.5rem -178.5rem 0px, rgb(239 123 63) 181rem -181rem 0px, rgb(239 123 63) 181rem -180rem 0px, rgb(239 123 63) 182.5rem -182.5rem 0px, rgb(253 190 63) 182.5rem -181.5rem 0px, rgb(86 152 210) 184rem -184rem 0px, rgb(207 75 155) 184rem -183rem 0px, rgb(239 123 63) 185.5rem -185.5rem 0px, rgb(253 190 63) 185.5rem -184.5rem 0px, rgb(239 123 63) 187rem -187rem 0px, rgb(106 172 84) 187rem -186rem 0px, rgb(86 152 210) 188.5rem -188.5rem 0px, rgb(207 75 155) 188.5rem -187.5rem 0px, rgb(239 123 63) 190rem -190rem 0px, rgb(106 172 84) 190rem -189rem 0px, rgb(239 123 63) 191.5rem -191.5rem 0px, rgb(253 190 63) 191.5rem -190.5rem 0px, rgb(207 75 155) 193rem -193rem 0px, rgb(86 152 210) 193rem -192rem 0px, rgb(239 123 63) 194.5rem -194.5rem 0px, rgb(253 190 63) 194.5rem -193.5rem 0px, rgb(239 123 63) 196rem -196rem 0px, rgb(106 172 84) 196rem -195rem 0px, rgb(86 152 210) 197.5rem -197.5rem 0px, rgb(207 75 155) 197.5rem -196.5rem 0px, rgb(239 123 63) 199rem -199rem 0px, rgb(106 172 84) 199rem -198rem 0px;
  }
  .footer-links {
    margin-inline: calc(var(--spacing) * 3) !important;
    margin-block: var(--spacing) !important;
    display: inline-block !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #fff !important;
  }
  .footer-links:hover, .footer-links:focus {
    color: #fff !important;
  }
  .transform-rotate-1 {
    transform: rotate(5deg) !important;
  }
  .invalid-feedback {
    font-size: 80%;
    color: #dc3545;
    margin-top: calc(var(--spacing) * 2) !important;
    display: block !important;
    width: 100% !important;
    color: #f56565 !important;
  }
  @supports (gap: 1rem) {
    *[class*="gap-"] > .invalid-feedback {
      margin-top: 0px !important;
    }
  }
  [data-inverted-colors="true"] .invalid-feedback {
    color: #fff !important;
  }
  [data-testid="bookmark-button"] {
    transition: all .3s, color 0s !important;
    transition-delay: 100ms !important;
  }
  [data-testid="bookmark-button"]:hover {
    transition-delay: 0s !important;
  }
  [data-testid="bookmark-button"]:before {
    content: attr(data-content);
    display: block !important;
    max-width: 0px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    transition-delay: 100ms !important;
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  [data-testid="bookmark-button"]:hover:before, [data-testid="bookmark-button"][data-expanded]:before {
    max-width: 100% !important;
    transition-delay: 0s !important;
  }
  .guide-preview-highlight {
    position: relative !important;
    &::before {
      content: var(--tw-content);
      position: absolute !important;
    }
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * -5) !important;
    }
    &::before {
      content: var(--tw-content);
      display: block !important;
    }
    &::before {
      content: var(--tw-content);
      height: 100% !important;
    }
    &::before {
      content: var(--tw-content);
      height: 100% !important;
    }
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 2.5) !important;
    }
    &::before {
      content: var(--tw-content);
      background-color: #bee3f8 !important;
    }
    &::before {
      content: var(--tw-content);
      --tw-content: '' !important;
      content: var(--tw-content) !important;
    }
  }
  .objectives-sidebar-content p:first-child, .objectives-sidebar-content ul {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .objectives-sidebar-content li {
    position: relative !important;
    margin-bottom: calc(var(--spacing) * 2.5) !important;
    padding-left: calc(var(--spacing) * 8) !important;
  }
  .fancy-tick-list-container li {
    position: relative !important;
    padding-left: calc(var(--spacing) * 8) !important;
    &::before {
      content: var(--tw-content);
      position: absolute !important;
    }
    &::before {
      content: var(--tw-content);
      left: 0px !important;
    }
    &::before {
      content: var(--tw-content);
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
    }
    &::before {
      content: var(--tw-content);
      border-top-style: var(--tw-border-style) !important;
      border-top-width: 2px !important;
    }
    &::before {
      content: var(--tw-content);
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 2px !important;
    }
    &::before {
      content: var(--tw-content);
      --tw-content: '' !important;
      content: var(--tw-content) !important;
    }
    &::before {
      content: var(--tw-content);
      top: var(--spacing) !important;
    }
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2.5) !important;
    }
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5) !important;
    }
    &::before {
      content: var(--tw-content);
      rotate: 135deg !important;
    }
    &::before {
      content: var(--tw-content);
      border-color: var(--color-primary-500) !important;
    }
  }
  .objectives-sidebar-content a {
    padding: 0px !important;
    color: var(--color-primary-500) !important;
  }
  .form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c0c0c0;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none;
    }
  }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1;
  }
  select.form-control[size], select.form-control[multiple], textarea.form-control {
    height: auto;
  }
  .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  }
  textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  }
  .form-control-underline {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 0.5rem 0;
  }
  .form-control-underline:focus {
    box-shadow: 0 0.2rem 0 0 rgba(239, 123, 63, 0.25);
  }
  .form-group {
    margin-bottom: 0.7rem;
  }
  .form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 500;
    color: #252933;
  }
  .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
  }
  .input-group > .form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
  }
  .input-group > .form-control + .form-control {
    margin-left: -1px;
  }
  .input-group > .form-control:focus {
    z-index: 3;
  }
  .form-check {
    position: relative;
    display: block;
  }
  .form-check-input {
    appearance: none;
    display: inline-block;
    position: relative;
    top: 3px;
    height: 16px;
    width: 16px;
    margin: 0.3rem 7px 0 0;
    background-color: #fafafb;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    outline: none;
  }
  .form-check-input[type='radio'] {
    border-radius: 100%;
  }
  .form-check-input:checked:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    display: inline-block;
    height: 8px;
    width: 8px;
    background-color: #ff5f3c;
  }
  .form-check-input:checked[type='radio']:before {
    border-radius: 100%;
  }
  .form-check-input:disabled ~ .form-check-label {
    color: #929499;
  }
  .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
  }
  .form-check-label {
    margin-bottom: 0;
  }
  .input-has-icon {
    position: relative;
  }
  .input-has-icon input {
    padding-right: 3rem;
  }
  .input-has-icon input:focus + .input-has-icon-button {
    color: #ff5f3c;
  }
  .input-has-icon-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #495057;
    text-align: center;
    border: none;
    background-color: transparent;
    outline: 0 !important;
    cursor: pointer;
    transition: color 0.3s;
  }
  .input-has-icon-button:hover {
    color: rgba(239, 123, 63, 0.7) !important;
  }
  .search-form-input {
    display: flex;
    align-items: center;
  }
  .search-form-input .input-has-icon {
    flex-grow: 1;
  }
  .search-form-input span {
    white-space: nowrap;
  }
  .editor-toolbar {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  @media (min-width: 1100px) {
    .editor-toolbar {
      border-right: 1px solid #e4e4e4;
    }
  }
  @media (min-width: 1800px) {
    .editor-toolbar {
      width: calc(50vw + 500px);
    }
  }
  .editor-toolbar-spacer {
    display: block;
  }
  @media print {
    .editor-toolbar, .editor-toolbar-spacer {
      display: none;
    }
  }
  .toolbar {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    max-height: 45px;
    position: relative;
    z-index: 1;
  }
  .toolbar-group {
    display: flex;
    border-right: 1px solid #e4e4e4;
  }
  .toolbar-group:first-child {
    padding-left: 0.5rem;
  }
  .toolbar-item {
    display: flex;
  }
  .toolbar-link {
    display: flex;
    height: 45px;
    align-items: center;
    cursor: pointer;
    padding: 0.5rem 0.25rem;
    font-weight: bold;
    color: #51545c;
  }
  .toolbar-link:hover, .toolbar-link:focus {
    text-decoration: none;
  }
  .toolbar-item .toolbar-link:not(.toolbar-btn) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .toolbar-item:first-child .toolbar-link {
    padding-left: 0.5rem;
  }
  .toolbar-item:last-child .toolbar-link {
    padding-right: 0.5rem;
  }
  .toolbar-link--disabled {
    color: #c0c0c0;
    pointer-events: none;
    cursor: default;
  }
  .toolbar-btn {
    position: relative;
  }
  .toolbar-btn .icon, .toolbar-btn svg {
    border-radius: 2px;
    transition: background-color 0.15s;
  }
  .toolbar-btn:hover .icon, .toolbar-btn:hover svg {
    background-color: #e4e4e4;
  }
  .toolbar-caret::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '';
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: block;
    float: left;
    min-width: 10rem;
    padding: 0;
    margin: 0.5rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  .sub-dropdown {
    position: relative;
  }
  .sub-dropdown-menu {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    z-index: 1000;
    display: none;
    float: left;
    min-width: 0;
    padding: 0;
    margin: 0.5rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  .sub-dropdown--open > .sub-dropdown-menu {
    display: block;
  }
  .table-selector {
    font-size: 18px;
    padding: 0.25rem;
  }
  .table-selector-container {
    display: flex;
    position: relative;
    min-width: 5em;
    min-height: 5em;
    max-width: 10em;
    max-height: 10em;
  }
  .table-selector-highlighted {
    display: table;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAgMAAACcbnALAAAACVBMVEWsrKz///+srKwBDwFyAAAAAnRSTlMAAHaTzTgAAAAgSURBVBjTYwiFAQYHBggQZfBaBQGjLMIsRKghQhILCwAPQ6M1w5RLKwAAAABJRU5ErkJggg==);
    background-size: 1em;
    position: relative;
    min-width: 1em;
    min-height: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
    z-index: 20;
  }
  .table-selector-unhighlighted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAgMAAACcbnALAAAACVBMVEXk5OT////k5OTX95L8AAAAAnRSTlMAAHaTzTgAAAAgSURBVBjTYwiFAQYHBggQZfBaBQGjLMIsRKghQhILCwAPQ6M1w5RLKwAAAABJRU5ErkJggg==);
    background-size: 1em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.navbar-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.site-overlay {
  display: none;
}
.navbar-open .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1021;
  background-color: rgba(0, 0, 0, 0.5);
  animation: fade-in 500ms;
}
@media (min-width: 1100px) {
  .navbar-open .site-overlay {
    display: none;
  }
}
@layer utilities {
  .confetti-loader {
    text-align: center;
    margin-top: 1.5rem;
  }
  .confetti-loader .confetti {
    opacity: 1;
  }
  .confetti-loader .confetti.confetti--medium {
    width: 13px;
  }
  .confetti-loader .confetti-loader__inner {
    display: inline-block;
    height: 110px;
    width: 180px;
    position: relative;
  }
  .confetti-loader .confetti-loader__inner .confetti-loader--main {
    -webkit-animation: confetti-loading-main 1.3s infinite;
    animation: confetti-loading-main 1.3s infinite;
    top: 16%;
    left: 34%;
    width: 55px;
    line-height: 0;
    position: absolute;
    border-radius: 10%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .confetti-loader .confetti-loader__inner .confetti-loader--main:after {
    content: "";
    display: inline-block;
    width: 100%;
    padding-top: 100%;
  }
  .confetti-loader .confetti-loader__inner .confetti.confetti--small:nth-child(4) {
    bottom: 65px;
    left: 20%;
  }
  .confetti-loader .confetti-loader__inner .confetti.confetti--small:nth-child(6) {
    top: -7px;
    left: 44%;
  }
  .confetti-loader .confetti-loader__inner .confetti.confetti--small:nth-child(8) {
    right: 35%;
    bottom: 20px;
  }
  .confetti-loader .confetti-loader__inner .confetti {
    -webkit-animation: confetti-loading-secondary 1.3s infinite;
    animation: confetti-loading-secondary 1.3s infinite;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(4) {
    -webkit-animation-delay: 0.12s;
    animation-delay: 0.12s;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(5) {
    -webkit-animation-delay: 0.14s;
    animation-delay: 0.14s;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(6) {
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(7) {
    -webkit-animation-delay: 0.18s;
    animation-delay: 0.18s;
  }
  .confetti-loader .confetti-loader__inner .confetti:nth-child(8) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  @keyframes confetti-loading-secondary {
    0%, 50% {
      -webkit-transform: scale(0) rotate(45deg);
      transform: scale(0) rotate(45deg);
    }
    75% {
      -webkit-transform: scale(1) rotate(45deg);
      transform: scale(1) rotate(45deg);
    }
    100% {
      -webkit-transform: scale(0) rotate(45deg);
      transform: scale(0) rotate(45deg);
    }
  }
  @keyframes confetti-loading-main {
    0% {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
      -webkit-transform: rotate(495deg);
      transform: rotate(495deg);
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    80% {
      -webkit-transform: rotate(590deg);
      transform: rotate(590deg);
    }
    100% {
      -webkit-transform: rotate(585deg);
      transform: rotate(585deg);
    }
  }
  .confetti {
    line-height: 0;
    position: absolute;
    border-radius: 10%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .confetti:after {
    content: "";
    display: inline-block;
    width: 100%;
    padding-top: 100%;
  }
  .confetti--large {
    width: 13%;
    max-width: 110px;
    opacity: 0.9;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
  }
  .confetti-formation--1 .confetti--large {
    bottom: -5%;
    left: -6%;
  }
  .confetti-formation--2 .confetti--large {
    top: 32%;
    right: -11%;
  }
  .confetti--medium {
    width: 5%;
    max-width: 36px;
    opacity: 0.75;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .confetti-formation--1 .confetti--medium {
    bottom: 12%;
    left: -10%;
  }
  .confetti-formation--2 .confetti--medium {
    top: 19%;
    right: -3%;
  }
  .confetti--small {
    width: 2.5%;
    max-width: 16px;
    opacity: 0.5;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .confetti-formation--1 .confetti--small {
    bottom: -8%;
    left: 7%;
  }
  .confetti-formation--2 .confetti--small {
    top: 22%;
    right: -9%;
  }
  .sign-up-confetti {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .sign-up-confetti.in-view .confetti {
    opacity: 0;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sign-up-confetti.in-view .confetti--large {
    width: 25%;
  }
  .sign-up-confetti.in-view .confetti--medium {
    width: 10%;
  }
  .sign-up-confetti.in-view .confetti--small {
    width: 5%;
  }
  .sign-up-confetti.in-view--is-active .confetti {
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
  }
  .sign-up-confetti.in-view--is-active .confetti.confetti--large {
    opacity: 0.8;
  }
  .sign-up-confetti.in-view--is-active .confetti.confetti--medium {
    opacity: 0.75;
  }
  .sign-up-confetti.in-view--is-active .confetti.confetti--small {
    opacity: 0.5;
  }
  .sign-up-confetti .confetti-formation--1 {
    position: relative;
    top: 70px;
  }
  .sign-up-confetti .confetti-formation--1 .confetti--medium {
    bottom: 85px;
    left: -70px;
  }
  .sign-up-confetti .confetti-formation--1 .confetti--small {
    display: none;
  }
  .sign-up-confetti .confetti-formation--2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .sign-up-confetti .confetti-formation--2 .confetti--large {
    top: -50px;
    right: -35px;
  }
  .sign-up-confetti .confetti-formation--2 .confetti--medium {
    top: 30px;
    right: -90px;
  }
  .sign-up-confetti .confetti-formation--2 .confetti--small {
    top: 50px;
    right: 70px;
  }
}
@layer theme {
  :root, :host {
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto !important;
  }
  .pointer-events-none {
    pointer-events: none !important;
  }
  .invisible {
    visibility: hidden !important;
  }
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .absolute {
    position: absolute !important;
  }
  .fixed {
    position: fixed !important;
  }
  .relative {
    position: relative !important;
  }
  .static {
    position: static !important;
  }
  .sticky {
    position: sticky !important;
  }
  .inset-0 {
    inset: 0px !important;
  }
  .inset-x-0 {
    inset-inline: 0px !important;
  }
  .inset-y-0 {
    inset-block: 0px !important;
  }
  .-top-6 {
    top: calc(var(--spacing) * -6) !important;
  }
  .top-0 {
    top: 0px !important;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%) !important;
  }
  .top-1\/4 {
    top: calc(1 / 4 * 100%) !important;
  }
  .top-2 {
    top: calc(var(--spacing) * 2) !important;
  }
  .top-4 {
    top: calc(var(--spacing) * 4) !important;
  }
  .top-6 {
    top: calc(var(--spacing) * 6) !important;
  }
  .top-12 {
    top: calc(var(--spacing) * 12) !important;
  }
  .top-24 {
    top: 6rem !important;
  }
  .top-28 {
    top: calc(var(--spacing) * 28) !important;
  }
  .top-36 {
    top: calc(var(--spacing) * 36) !important;
  }
  .top-56 {
    top: 14rem !important;
  }
  .top-64 {
    top: calc(var(--spacing) * 64) !important;
  }
  .top-72 {
    top: calc(var(--spacing) * 72) !important;
  }
  .top-80 {
    top: calc(var(--spacing) * 80) !important;
  }
  .top-128 {
    top: 32rem !important;
  }
  .top-144 {
    top: 36rem !important;
  }
  .top-176 {
    top: 44rem !important;
  }
  .top-192 {
    top: 48rem !important;
  }
  .top-224 {
    top: 56rem !important;
  }
  .top-\[-\.25rem\] {
    top: -.25rem !important;
  }
  .top-\[-15\%\] {
    top: -15% !important;
  }
  .top-\[-27\%\] {
    top: -27% !important;
  }
  .top-\[-40\%\] {
    top: -40% !important;
  }
  .top-\[-62\%\] {
    top: -62% !important;
  }
  .top-\[-71\%\] {
    top: -71% !important;
  }
  .top-\[-73\%\] {
    top: -73% !important;
  }
  .top-\[-74\%\] {
    top: -74% !important;
  }
  .top-\[-75\%\] {
    top: -75% !important;
  }
  .top-\[-76\%\] {
    top: -76% !important;
  }
  .top-\[-81\%\] {
    top: -81% !important;
  }
  .top-\[-91\%\] {
    top: -91% !important;
  }
  .top-\[-130\%\] {
    top: -130% !important;
  }
  .top-\[-150px\] {
    top: -150px !important;
  }
  .top-\[4\.45rem\] {
    top: 4.45rem !important;
  }
  .top-\[7\.1\%\] {
    top: 7.1% !important;
  }
  .top-\[10\.5\%\] {
    top: 10.5% !important;
  }
  .top-\[11\.7\%\] {
    top: 11.7% !important;
  }
  .top-\[12\%\] {
    top: 12% !important;
  }
  .top-\[19\.2\%\] {
    top: 19.2% !important;
  }
  .top-\[20\%\] {
    top: 20% !important;
  }
  .top-\[172px\] {
    top: 172px !important;
  }
  .top-\[calc\(100\%-6px\)\] {
    top: calc(100% - 6px) !important;
  }
  .-right-\[65vw\] {
    right: calc(65vw * -1) !important;
  }
  .right-0 {
    right: 0px !important;
  }
  .right-2 {
    right: calc(var(--spacing) * 2) !important;
  }
  .right-3 {
    right: calc(var(--spacing) * 3) !important;
  }
  .right-4 {
    right: calc(var(--spacing) * 4) !important;
  }
  .right-5 {
    right: calc(var(--spacing) * 5) !important;
  }
  .right-6 {
    right: calc(var(--spacing) * 6) !important;
  }
  .right-9 {
    right: calc(var(--spacing) * 9) !important;
  }
  .right-14 {
    right: calc(var(--spacing) * 14) !important;
  }
  .right-28 {
    right: calc(var(--spacing) * 28) !important;
  }
  .right-40 {
    right: 10rem !important;
  }
  .right-64 {
    right: calc(var(--spacing) * 64) !important;
  }
  .right-72 {
    right: calc(var(--spacing) * 72) !important;
  }
  .right-\[-\.25rem\] {
    right: -.25rem !important;
  }
  .right-\[-6rem\] {
    right: -6rem !important;
  }
  .right-\[\.5rem\] {
    right: .5rem !important;
  }
  .-bottom-12 {
    bottom: calc(var(--spacing) * -12) !important;
  }
  .-bottom-24 {
    bottom: calc(6rem * -1) !important;
  }
  .bottom-0 {
    bottom: 0px !important;
  }
  .-left-\[9999px\] {
    left: calc(9999px * -1) !important;
  }
  .left-0 {
    left: 0px !important;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%) !important;
  }
  .left-3 {
    left: calc(var(--spacing) * 3) !important;
  }
  .left-4 {
    left: calc(var(--spacing) * 4) !important;
  }
  .left-6 {
    left: calc(var(--spacing) * 6) !important;
  }
  .left-9 {
    left: calc(var(--spacing) * 9) !important;
  }
  .left-12 {
    left: calc(var(--spacing) * 12) !important;
  }
  .left-14 {
    left: calc(var(--spacing) * 14) !important;
  }
  .left-28 {
    left: calc(var(--spacing) * 28) !important;
  }
  .left-40 {
    left: 10rem !important;
  }
  .left-64 {
    left: calc(var(--spacing) * 64) !important;
  }
  .left-72 {
    left: calc(var(--spacing) * 72) !important;
  }
  .left-80 {
    left: calc(var(--spacing) * 80) !important;
  }
  .left-\[-21\%\] {
    left: -21% !important;
  }
  .left-\[-28\.9\%\] {
    left: -28.9% !important;
  }
  .left-\[-32\.2\%\] {
    left: -32.2% !important;
  }
  .left-\[-34\%\] {
    left: -34% !important;
  }
  .left-\[-35\%\] {
    left: -35% !important;
  }
  .left-\[-36\%\] {
    left: -36% !important;
  }
  .left-\[-37\%\] {
    left: -37% !important;
  }
  .left-\[-38\%\] {
    left: -38% !important;
  }
  .left-\[-40\%\] {
    left: -40% !important;
  }
  .left-\[-75\%\] {
    left: -75% !important;
  }
  .left-\[-120\%\] {
    left: -120% !important;
  }
  .isolate {
    isolation: isolate !important;
  }
  .-z-10 {
    z-index: calc(10 * -1) !important;
  }
  .z-0 {
    z-index: 0 !important;
  }
  .z-1 {
    z-index: 1 !important;
  }
  .z-2 {
    z-index: 2 !important;
  }
  .z-3 {
    z-index: 3 !important;
  }
  .z-4 {
    z-index: 4 !important;
  }
  .z-9 {
    z-index: 9 !important;
  }
  .z-10 {
    z-index: 10 !important;
  }
  .z-12 {
    z-index: 12 !important;
  }
  .z-20 {
    z-index: 20 !important;
  }
  .z-30 {
    z-index: 30 !important;
  }
  .z-40 {
    z-index: 40 !important;
  }
  .z-50 {
    z-index: 50 !important;
  }
  .z-\[1070\] {
    z-index: 1070 !important;
  }
  .order-1 {
    order: 1 !important;
  }
  .order-2 {
    order: 2 !important;
  }
  .order-3 {
    order: 3 !important;
  }
  .order-4 {
    order: 4 !important;
  }
  .order-5 {
    order: 5 !important;
  }
  .order-6 {
    order: 6 !important;
  }
  .order-7 {
    order: 7 !important;
  }
  .order-8 {
    order: 8 !important;
  }
  .order-last {
    order: 9999 !important;
  }
  .col-span-1 {
    grid-column: span 1 / span 1 !important;
  }
  .col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .col-span-3 {
    grid-column: span 3 / span 3 !important;
  }
  .col-span-full {
    grid-column: 1 / -1 !important;
  }
  .col-start-1 {
    grid-column-start: 1 !important;
  }
  .col-start-2 {
    grid-column-start: 2 !important;
  }
  .col-start-5 {
    grid-column-start: 5 !important;
  }
  .col-end-3 {
    grid-column-end: 3 !important;
  }
  .row-span-2 {
    grid-row: span 2 / span 2 !important;
  }
  .row-span-3 {
    grid-row: span 3 / span 3 !important;
  }
  .row-start-1 {
    grid-row-start: 1 !important;
  }
  .row-start-2 {
    grid-row-start: 2 !important;
  }
  .row-start-3 {
    grid-row-start: 3 !important;
  }
  .float-right {
    float: right !important;
  }
  .container {
    width: 100% !important;
    @media (width >= print) {
      max-width: print !important;
    }
    @media (width >= 400px) {
      max-width: 400px !important;
    }
    @media (width >= 640px) {
      max-width: 640px !important;
    }
    @media (width >= 768px) {
      max-width: 768px !important;
    }
    @media (width >= 1024px) {
      max-width: 1024px !important;
    }
    @media (width >= 1280px) {
      max-width: 1280px !important;
    }
    @media (width >= 1280px) {
      max-width: 1280px !important;
    }
    @media (width >= screen) {
      max-width: screen !important;
    }
  }
  .-m-3 {
    margin: calc(var(--spacing) * -3) !important;
  }
  .m-0 {
    margin: 0px !important;
  }
  .m-1 {
    margin: var(--spacing) !important;
  }
  .m-1\/8rem {
    margin: 0.125rem !important;
  }
  .m-2 {
    margin: calc(var(--spacing) * 2) !important;
  }
  .m-3 {
    margin: calc(var(--spacing) * 3) !important;
  }
  .m-6 {
    margin: calc(var(--spacing) * 6) !important;
  }
  .m-10\.5 {
    margin: calc(var(--spacing) * 10.5) !important;
  }
  .m-12 {
    margin: calc(var(--spacing) * 12) !important;
  }
  .m-25 {
    margin: calc(var(--spacing) * 25) !important;
  }
  .m-auto {
    margin: auto !important;
  }
  .wrapper {
    margin-inline: auto !important;
    width: 100% !important;
    max-width: 96rem !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
  }
  .wrapper-wide {
    margin-inline: auto !important;
    width: 100% !important;
    max-width: 128rem !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1) !important;
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5) !important;
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2) !important;
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4) !important;
  }
  .mx-0 {
    margin-inline: 0px !important;
  }
  .mx-1 {
    margin-inline: var(--spacing) !important;
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2) !important;
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3) !important;
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4) !important;
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6) !important;
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8) !important;
  }
  .mx-9 {
    margin-inline: calc(var(--spacing) * 9) !important;
  }
  .mx-12 {
    margin-inline: calc(var(--spacing) * 12) !important;
  }
  .mx-20 {
    margin-inline: calc(var(--spacing) * 20) !important;
  }
  .mx-auto {
    margin-inline: auto !important;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2) !important;
  }
  .my-0 {
    margin-block: 0px !important;
  }
  .my-1 {
    margin-block: var(--spacing) !important;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2) !important;
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3) !important;
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4) !important;
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5) !important;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6) !important;
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8) !important;
  }
  .my-9 {
    margin-block: calc(var(--spacing) * 9) !important;
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10) !important;
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12) !important;
  }
  .my-auto {
    margin-block: auto !important;
  }
  .prose {
    color: var(--tw-prose-body) !important;
    max-width: 65ch !important;
    :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em !important;
      margin-bottom: 1.25em !important;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-lead) !important;
      font-size: 1.25em !important;
      line-height: 1.6 !important;
      margin-top: 1.2em !important;
      margin-bottom: 1.2em !important;
    }
    :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-links) !important;
      text-decoration: underline !important;
      font-weight: 500 !important;
    }
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-bold) !important;
      font-weight: 600 !important;
    }
    :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: decimal !important;
      margin-top: 1.25em !important;
      margin-bottom: 1.25em !important;
      padding-inline-start: 1.625em !important;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-alpha !important;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-alpha !important;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-alpha !important;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-alpha !important;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-roman !important;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-roman !important;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-roman !important;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-roman !important;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: decimal !important;
    }
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: disc !important;
      margin-top: 1.25em !important;
      margin-bottom: 1.25em !important;
      padding-inline-start: 1.625em !important;
    }
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
      font-weight: 400 !important;
      color: var(--tw-prose-counters) !important;
    }
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets) !important;
    }
    :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 600 !important;
      margin-top: 1.25em !important;
    }
    :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr) !important;
      border-top-width: 1px !important;
      margin-top: 3em !important;
      margin-bottom: 3em !important;
    }
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 500 !important;
      font-style: italic !important;
      color: var(--tw-prose-quotes) !important;
      border-inline-start-width: 0.25rem !important;
      border-inline-start-color: var(--tw-prose-quote-borders) !important;
      quotes: "\201C""\201D""\2018""\2019" !important;
      margin-top: 1.6em !important;
      margin-bottom: 1.6em !important;
      padding-inline-start: 1em !important;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: open-quote !important;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: close-quote !important;
    }
    :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 800 !important;
      font-size: 2.25em !important;
      margin-top: 0 !important;
      margin-bottom: 0.8888889em !important;
      line-height: 1.1111111 !important;
    }
    :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 900 !important;
      color: inherit !important;
    }
    :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 700 !important;
      font-size: 1.5em !important;
      margin-top: 2em !important;
      margin-bottom: 1em !important;
      line-height: 1.3333333 !important;
    }
    :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 800 !important;
      color: inherit !important;
    }
    :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 600 !important;
      font-size: 1.25em !important;
      margin-top: 1.6em !important;
      margin-bottom: 0.6em !important;
      line-height: 1.6 !important;
    }
    :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 700 !important;
      color: inherit !important;
    }
    :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 600 !important;
      margin-top: 1.5em !important;
      margin-bottom: 0.5em !important;
      line-height: 1.5 !important;
    }
    :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 700 !important;
      color: inherit !important;
    }
    :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em !important;
      margin-bottom: 2em !important;
    }
    :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      display: block !important;
      margin-top: 2em !important;
      margin-bottom: 2em !important;
    }
    :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em !important;
      margin-bottom: 2em !important;
    }
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 500 !important;
      font-family: inherit !important;
      color: var(--tw-prose-kbd) !important;
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows) !important;
      font-size: 0.875em !important;
      border-radius: 0.3125rem !important;
      padding-top: 0.1875em !important;
      padding-inline-end: 0.375em !important;
      padding-bottom: 0.1875em !important;
      padding-inline-start: 0.375em !important;
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-code) !important;
      font-weight: 600 !important;
      font-size: 0.875em !important;
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: "`" !important;
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: "`" !important;
    }
    :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
      font-size: 0.875em !important;
    }
    :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
      font-size: 0.9em !important;
    }
    :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit !important;
    }
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code) !important;
      background-color: var(--tw-prose-pre-bg) !important;
      overflow-x: auto !important;
      font-weight: 400 !important;
      font-size: 0.875em !important;
      line-height: 1.7142857 !important;
      margin-top: 1.7142857em !important;
      margin-bottom: 1.7142857em !important;
      border-radius: 0.375rem !important;
      padding-top: 0.8571429em !important;
      padding-inline-end: 1.1428571em !important;
      padding-bottom: 0.8571429em !important;
      padding-inline-start: 1.1428571em !important;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      background-color: transparent !important;
      border-width: 0 !important;
      border-radius: 0 !important;
      padding: 0 !important;
      font-weight: inherit !important;
      color: inherit !important;
      font-size: inherit !important;
      font-family: inherit !important;
      line-height: inherit !important;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: none !important;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: none !important;
    }
    :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      width: 100% !important;
      table-layout: auto !important;
      margin-top: 2em !important;
      margin-bottom: 2em !important;
      font-size: 0.875em !important;
      line-height: 1.7142857 !important;
    }
    :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 1px !important;
      border-bottom-color: var(--tw-prose-th-borders) !important;
    }
    :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-headings) !important;
      font-weight: 600 !important;
      vertical-align: bottom !important;
      padding-inline-end: 0.5714286em !important;
      padding-bottom: 0.5714286em !important;
      padding-inline-start: 0.5714286em !important;
    }
    :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 1px !important;
      border-bottom-color: var(--tw-prose-td-borders) !important;
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 0 !important;
    }
    :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      vertical-align: baseline !important;
    }
    :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-top-width: 1px !important;
      border-top-color: var(--tw-prose-th-borders) !important;
    }
    :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      vertical-align: top !important;
    }
    :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      text-align: start !important;
    }
    :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--tw-prose-captions) !important;
      font-size: 0.875em !important;
      line-height: 1.4285714 !important;
      margin-top: 0.8571429em !important;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733) !important;
    --tw-prose-headings: oklch(21% 0.034 264.665) !important;
    --tw-prose-lead: oklch(44.6% 0.03 256.802) !important;
    --tw-prose-links: oklch(21% 0.034 264.665) !important;
    --tw-prose-bold: oklch(21% 0.034 264.665) !important;
    --tw-prose-counters: oklch(55.1% 0.027 264.364) !important;
    --tw-prose-bullets: oklch(87.2% 0.01 258.338) !important;
    --tw-prose-hr: oklch(92.8% 0.006 264.531) !important;
    --tw-prose-quotes: oklch(21% 0.034 264.665) !important;
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531) !important;
    --tw-prose-captions: oklch(55.1% 0.027 264.364) !important;
    --tw-prose-kbd: oklch(21% 0.034 264.665) !important;
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent) !important;
    --tw-prose-code: oklch(21% 0.034 264.665) !important;
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531) !important;
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848) !important;
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338) !important;
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531) !important;
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338) !important;
    --tw-prose-invert-headings: #fff !important;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325) !important;
    --tw-prose-invert-links: #fff !important;
    --tw-prose-invert-bold: #fff !important;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325) !important;
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802) !important;
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733) !important;
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542) !important;
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733) !important;
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325) !important;
    --tw-prose-invert-kbd: #fff !important;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%) !important;
    --tw-prose-invert-code: #fff !important;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338) !important;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%) !important;
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802) !important;
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733) !important;
    font-size: 1rem !important;
    line-height: 1.75 !important;
    :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.5em !important;
      margin-bottom: 0.5em !important;
    }
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.375em !important;
    }
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.375em !important;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.75em !important;
      margin-bottom: 0.75em !important;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em !important;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.25em !important;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em !important;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.25em !important;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.75em !important;
      margin-bottom: 0.75em !important;
    }
    :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em !important;
      margin-bottom: 1.25em !important;
    }
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.5em !important;
      padding-inline-start: 1.625em !important;
    }
    :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
    }
    :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
    }
    :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
    }
    :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0 !important;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0 !important;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-top: 0.5714286em !important;
      padding-inline-end: 0.5714286em !important;
      padding-bottom: 0.5714286em !important;
      padding-inline-start: 0.5714286em !important;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0 !important;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0 !important;
    }
    :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em !important;
      margin-bottom: 2em !important;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0 !important;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 0 !important;
    }
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2) !important;
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3) !important;
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4) !important;
  }
  .-mt-5 {
    margin-top: calc(var(--spacing) * -5) !important;
  }
  .-mt-6 {
    margin-top: calc(var(--spacing) * -6) !important;
  }
  .-mt-8 {
    margin-top: calc(var(--spacing) * -8) !important;
  }
  .-mt-10 {
    margin-top: calc(var(--spacing) * -10) !important;
  }
  .-mt-12 {
    margin-top: calc(var(--spacing) * -12) !important;
  }
  .-mt-16 {
    margin-top: calc(var(--spacing) * -16) !important;
  }
  .-mt-20 {
    margin-top: calc(var(--spacing) * -20) !important;
  }
  .-mt-24 {
    margin-top: calc(6rem * -1) !important;
  }
  .mt-0 {
    margin-top: 0px !important;
  }
  .mt-1 {
    margin-top: var(--spacing) !important;
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5) !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6) !important;
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7) !important;
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9) !important;
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12) !important;
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14) !important;
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16) !important;
  }
  .mt-24 {
    margin-top: 6rem !important;
  }
  .mt-32 {
    margin-top: calc(var(--spacing) * 32) !important;
  }
  .mt-48 {
    margin-top: calc(var(--spacing) * 48) !important;
  }
  .mt-64 {
    margin-top: calc(var(--spacing) * 64) !important;
  }
  .mt-\[-3\.5rem\] {
    margin-top: -3.5rem !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1) !important;
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2) !important;
  }
  .-mr-3 {
    margin-right: calc(var(--spacing) * -3) !important;
  }
  .-mr-4 {
    margin-right: calc(var(--spacing) * -4) !important;
  }
  .-mr-20 {
    margin-right: calc(var(--spacing) * -20) !important;
  }
  .-mr-24 {
    margin-right: calc(6rem * -1) !important;
  }
  .-mr-28 {
    margin-right: calc(var(--spacing) * -28) !important;
  }
  .-mr-36 {
    margin-right: calc(var(--spacing) * -36) !important;
  }
  .-mr-88 {
    margin-right: calc(22rem * -1) !important;
  }
  .-mr-104 {
    margin-right: calc(26rem * -1) !important;
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5) !important;
  }
  .mr-1 {
    margin-right: var(--spacing) !important;
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5) !important;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2) !important;
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3) !important;
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4) !important;
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5) !important;
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6) !important;
  }
  .mr-9 {
    margin-right: calc(var(--spacing) * 9) !important;
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10) !important;
  }
  .mr-12 {
    margin-right: calc(var(--spacing) * 12) !important;
  }
  .mr-16 {
    margin-right: calc(var(--spacing) * 16) !important;
  }
  .mr-24 {
    margin-right: 6rem !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .-mb-1 {
    margin-bottom: calc(var(--spacing) * -1) !important;
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4) !important;
  }
  .-mb-6 {
    margin-bottom: calc(var(--spacing) * -6) !important;
  }
  .-mb-8 {
    margin-bottom: calc(var(--spacing) * -8) !important;
  }
  .mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing) !important;
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3) !important;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5) !important;
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7) !important;
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9) !important;
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10) !important;
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12) !important;
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14) !important;
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16) !important;
  }
  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20) !important;
  }
  .mb-24 {
    margin-bottom: 6rem !important;
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32) !important;
  }
  .mb-48 {
    margin-bottom: calc(var(--spacing) * 48) !important;
  }
  .mb-\[21vw\] {
    margin-bottom: 21vw !important;
  }
  .mb-auto {
    margin-bottom: auto !important;
  }
  .mb-px {
    margin-bottom: 1px !important;
  }
  .-ml-0 {
    margin-left: 0px !important;
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2) !important;
  }
  .-ml-3 {
    margin-left: calc(var(--spacing) * -3) !important;
  }
  .-ml-6 {
    margin-left: calc(var(--spacing) * -6) !important;
  }
  .-ml-8 {
    margin-left: calc(var(--spacing) * -8) !important;
  }
  .-ml-12 {
    margin-left: calc(var(--spacing) * -12) !important;
  }
  .-ml-24 {
    margin-left: calc(6rem * -1) !important;
  }
  .-ml-36 {
    margin-left: calc(var(--spacing) * -36) !important;
  }
  .-ml-104 {
    margin-left: calc(26rem * -1) !important;
  }
  .-ml-112 {
    margin-left: calc(28rem * -1) !important;
  }
  .-ml-px {
    margin-left: -1px !important;
  }
  .ml-0 {
    margin-left: 0px !important;
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5) !important;
  }
  .ml-1 {
    margin-left: var(--spacing) !important;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2) !important;
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3) !important;
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4) !important;
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5) !important;
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6) !important;
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8) !important;
  }
  .ml-9 {
    margin-left: calc(var(--spacing) * 9) !important;
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10) !important;
  }
  .ml-12 {
    margin-left: calc(var(--spacing) * 12) !important;
  }
  .ml-32 {
    margin-left: calc(var(--spacing) * 32) !important;
  }
  .ml-auto {
    margin-left: auto !important;
  }
  .form-input {
    appearance: none !important;
    background-color: #fff !important;
    border-color: #B0A2A5 !important;
    border-width: 1px !important;
    border-radius: 0px !important;
    padding-top: 0.5rem !important;
    padding-right: 0.75rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.75rem !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    --tw-shadow: 0 0 #0000 !important;
    &:focus {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/) !important;
      --tw-ring-offset-width: 0px !important;
      --tw-ring-offset-color: #fff !important;
      --tw-ring-color: #3182ce !important;
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      border-color: #3182ce !important;
    }
    &::placeholder {
      color: #B0A2A5 !important;
      opacity: 1 !important;
    }
    &::-webkit-datetime-edit-fields-wrapper {
      padding: 0 !important;
    }
    &::-webkit-date-and-time-value {
      min-height: 1.5em !important;
    }
    &::-webkit-date-and-time-value {
      text-align: inherit !important;
    }
    &::-webkit-datetime-edit {
      display: inline-flex !important;
    }
    &::-webkit-datetime-edit {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-year-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-month-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-day-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-hour-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-minute-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-second-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-millisecond-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    &::-webkit-datetime-edit-meridiem-field {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  }
  .primary-btn {
    display: inline-block !important;
    border-radius: var(--radius-lg) !important;
    --tw-border-style: none !important;
    border-style: none !important;
    background-color: var(--color-primary-brand) !important;
    padding-inline: calc(var(--spacing) * 3) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--color-button-fg) !important;
    text-transform: none !important;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .block {
    display: block !important;
  }
  .flex {
    display: flex !important;
  }
  .flow-root {
    display: flow-root !important;
  }
  .grid {
    display: grid !important;
  }
  .hidden {
    display: none !important;
  }
  .inline {
    display: inline !important;
  }
  .inline-block {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex !important;
  }
  .list-item {
    display: list-item !important;
  }
  .table {
    display: table !important;
  }
  .table-cell {
    display: table-cell !important;
  }
  .table-header-group {
    display: table-header-group !important;
  }
  .table-row {
    display: table-row !important;
  }
  .table-row-group {
    display: table-row-group !important;
  }
  .aspect-\[1\.33\] {
    aspect-ratio: 1.33 !important;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2/1 !important;
  }
  .aspect-\[7\/3\] {
    aspect-ratio: 7/3 !important;
  }
  .aspect-square {
    aspect-ratio: 1 / 1 !important;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video) !important;
  }
  .size-4 {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }
  .size-5 {
    width: calc(var(--spacing) * 5) !important;
    height: calc(var(--spacing) * 5) !important;
  }
  .h-0 {
    height: 0px !important;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5) !important;
  }
  .h-1 {
    height: var(--spacing) !important;
  }
  .h-2 {
    height: calc(var(--spacing) * 2) !important;
  }
  .h-3 {
    height: calc(var(--spacing) * 3) !important;
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5) !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .h-4\.5 {
    height: calc(var(--spacing) * 4.5) !important;
  }
  .h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .h-5\.25 {
    height: calc(var(--spacing) * 5.25) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-9 {
    height: calc(var(--spacing) * 9) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-11 {
    height: calc(var(--spacing) * 11) !important;
  }
  .h-11\.5 {
    height: calc(var(--spacing) * 11.5) !important;
  }
  .h-12 {
    height: calc(var(--spacing) * 12) !important;
  }
  .h-14 {
    height: calc(var(--spacing) * 14) !important;
  }
  .h-14\.5 {
    height: calc(var(--spacing) * 14.5) !important;
  }
  .h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
  .h-18 {
    height: 4.5rem !important;
  }
  .h-20 {
    height: calc(var(--spacing) * 20) !important;
  }
  .h-24 {
    height: 6rem !important;
  }
  .h-30 {
    height: 7.5rem !important;
  }
  .h-32 {
    height: calc(var(--spacing) * 32) !important;
  }
  .h-36 {
    height: calc(var(--spacing) * 36) !important;
  }
  .h-40 {
    height: 10rem !important;
  }
  .h-48 {
    height: calc(var(--spacing) * 48) !important;
  }
  .h-64 {
    height: calc(var(--spacing) * 64) !important;
  }
  .h-72 {
    height: calc(var(--spacing) * 72) !important;
  }
  .h-80 {
    height: calc(var(--spacing) * 80) !important;
  }
  .h-96 {
    height: calc(var(--spacing) * 96) !important;
  }
  .h-120 {
    height: 30rem !important;
  }
  .h-128 {
    height: 32rem !important;
  }
  .h-176 {
    height: 44rem !important;
  }
  .h-220 {
    height: 55rem !important;
  }
  .h-\[2px\] {
    height: 2px !important;
  }
  .h-\[10rem\] {
    height: 10rem !important;
  }
  .h-\[13rem\] {
    height: 13rem !important;
  }
  .h-\[15px\] {
    height: 15px !important;
  }
  .h-\[18px\] {
    height: 18px !important;
  }
  .h-\[19px\] {
    height: 19px !important;
  }
  .h-\[62px\] {
    height: 62px !important;
  }
  .h-\[76px\] {
    height: 76px !important;
  }
  .h-\[200\%\] {
    height: 200% !important;
  }
  .h-\[300px\] {
    height: 300px !important;
  }
  .h-auto {
    height: auto !important;
  }
  .h-full {
    height: 100% !important;
  }
  .h-min {
    height: min-content !important;
  }
  .h-px {
    height: 1px !important;
  }
  .h-screen {
    height: 100vh !important;
  }
  .max-h-1 {
    max-height: var(--spacing) !important;
  }
  .max-h-12 {
    max-height: calc(var(--spacing) * 12) !important;
  }
  .max-h-14 {
    max-height: calc(var(--spacing) * 14) !important;
  }
  .max-h-16 {
    max-height: calc(var(--spacing) * 16) !important;
  }
  .max-h-24 {
    max-height: 6rem !important;
  }
  .max-h-40 {
    max-height: 10rem !important;
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48) !important;
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64) !important;
  }
  .max-h-68 {
    max-height: 17rem !important;
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72) !important;
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96) !important;
  }
  .max-h-104 {
    max-height: 26rem !important;
  }
  .max-h-120 {
    max-height: 30rem !important;
  }
  .max-h-\[8rem\] {
    max-height: 8rem !important;
  }
  .max-h-\[24rem\] {
    max-height: 24rem !important;
  }
  .max-h-\[140px\] {
    max-height: 140px !important;
  }
  .max-h-\[230px\] {
    max-height: 230px !important;
  }
  .max-h-\[calc\(5rem\+2vw\)\] {
    max-height: calc(5rem + 2vw) !important;
  }
  .max-h-\[calc\(62rem-34vw\)\] {
    max-height: calc(62rem - 34vw) !important;
  }
  .max-h-\[calc\(100vh-12rem\)\] {
    max-height: calc(100vh - 12rem) !important;
  }
  .max-h-\[calc\(100vh-204px\)\] {
    max-height: calc(100vh - 204px) !important;
  }
  .max-h-\[calc\(100vh_-_350px\)\] {
    max-height: calc(100vh - 350px) !important;
  }
  .max-h-\[calc\(108rem-34vw\)\] {
    max-height: calc(108rem - 34vw) !important;
  }
  .max-h-full {
    max-height: 100% !important;
  }
  .min-h-0 {
    min-height: 0px !important;
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8) !important;
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10) !important;
  }
  .min-h-13 {
    min-height: 3.25rem !important;
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16) !important;
  }
  .min-h-36 {
    min-height: calc(var(--spacing) * 36) !important;
  }
  .min-h-40 {
    min-height: 10rem !important;
  }
  .min-h-44 {
    min-height: 11rem !important;
  }
  .min-h-60 {
    min-height: calc(var(--spacing) * 60) !important;
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64) !important;
  }
  .min-h-72 {
    min-height: calc(var(--spacing) * 72) !important;
  }
  .min-h-96 {
    min-height: calc(var(--spacing) * 96) !important;
  }
  .min-h-\[27rem\] {
    min-height: 27rem !important;
  }
  .min-h-\[38rem\] {
    min-height: 38rem !important;
  }
  .min-h-\[120px\] {
    min-height: 120px !important;
  }
  .min-h-\[200px\] {
    min-height: 200px !important;
  }
  .min-h-\[calc\(100vh-22\.1rem\)\] {
    min-height: calc(100vh - 22.1rem) !important;
  }
  .min-h-\[calc\(100vh-105px\)\] {
    min-height: calc(100vh - 105px) !important;
  }
  .min-h-\[calc\(100vh-320px\)\] {
    min-height: calc(100vh - 320px) !important;
  }
  .min-h-full {
    min-height: 100% !important;
  }
  .min-h-screen {
    min-height: 100vh !important;
  }
  .w-0 {
    width: 0px !important;
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5) !important;
  }
  .w-1 {
    width: var(--spacing) !important;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%) !important;
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%) !important;
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%) !important;
  }
  .w-2 {
    width: calc(var(--spacing) * 2) !important;
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%) !important;
  }
  .w-3 {
    width: calc(var(--spacing) * 3) !important;
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5) !important;
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%) !important;
  }
  .w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .w-5 {
    width: calc(var(--spacing) * 5) !important;
  }
  .w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .w-7 {
    width: calc(var(--spacing) * 7) !important;
  }
  .w-8 {
    width: calc(var(--spacing) * 8) !important;
  }
  .w-9 {
    width: calc(var(--spacing) * 9) !important;
  }
  .w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .w-11 {
    width: calc(var(--spacing) * 11) !important;
  }
  .w-12 {
    width: calc(var(--spacing) * 12) !important;
  }
  .w-14 {
    width: calc(var(--spacing) * 14) !important;
  }
  .w-16 {
    width: calc(var(--spacing) * 16) !important;
  }
  .w-20 {
    width: calc(var(--spacing) * 20) !important;
  }
  .w-24 {
    width: 6rem !important;
  }
  .w-28 {
    width: calc(var(--spacing) * 28) !important;
  }
  .w-30 {
    width: 7.5rem !important;
  }
  .w-32 {
    width: calc(var(--spacing) * 32) !important;
  }
  .w-36 {
    width: calc(var(--spacing) * 36) !important;
  }
  .w-40 {
    width: 10rem !important;
  }
  .w-44 {
    width: 11rem !important;
  }
  .w-48 {
    width: calc(var(--spacing) * 48) !important;
  }
  .w-52 {
    width: 13rem !important;
  }
  .w-56 {
    width: 14rem !important;
  }
  .w-60 {
    width: calc(var(--spacing) * 60) !important;
  }
  .w-64 {
    width: calc(var(--spacing) * 64) !important;
  }
  .w-72 {
    width: calc(var(--spacing) * 72) !important;
  }
  .w-76 {
    width: 19rem !important;
  }
  .w-80 {
    width: calc(var(--spacing) * 80) !important;
  }
  .w-88 {
    width: 22rem !important;
  }
  .w-96 {
    width: calc(var(--spacing) * 96) !important;
  }
  .w-104 {
    width: 26rem !important;
  }
  .w-112 {
    width: 28rem !important;
  }
  .w-128 {
    width: 32rem !important;
  }
  .w-136 {
    width: 34rem !important;
  }
  .w-144 {
    width: 36rem !important;
  }
  .w-160 {
    width: 40rem !important;
  }
  .w-176 {
    width: 44rem !important;
  }
  .w-192 {
    width: 48rem !important;
  }
  .w-220 {
    width: 55rem !important;
  }
  .w-\[0\.85rem\] {
    width: 0.85rem !important;
  }
  .w-\[5\.5rem\] {
    width: 5.5rem !important;
  }
  .w-\[10\%\] {
    width: 10% !important;
  }
  .w-\[10rem\] {
    width: 10rem !important;
  }
  .w-\[15px\] {
    width: 15px !important;
  }
  .w-\[16\%\] {
    width: 16% !important;
  }
  .w-\[19px\] {
    width: 19px !important;
  }
  .w-\[20\%\] {
    width: 20% !important;
  }
  .w-\[21rem\] {
    width: 21rem !important;
  }
  .w-\[22rem\] {
    width: 22rem !important;
  }
  .w-\[27\%\] {
    width: 27% !important;
  }
  .w-\[30px\] {
    width: 30px !important;
  }
  .w-\[30rem\] {
    width: 30rem !important;
  }
  .w-\[40\%\] {
    width: 40% !important;
  }
  .w-\[42rem\] {
    width: 42rem !important;
  }
  .w-\[50rem\] {
    width: 50rem !important;
  }
  .w-\[57\%\] {
    width: 57% !important;
  }
  .w-\[66px\] {
    width: 66px !important;
  }
  .w-\[80\%\] {
    width: 80% !important;
  }
  .w-\[100\%\] {
    width: 100% !important;
  }
  .w-\[100vw\] {
    width: 100vw !important;
  }
  .w-\[175\%\] {
    width: 175% !important;
  }
  .w-\[180\.3\%\] {
    width: 180.3% !important;
  }
  .w-\[180px\] {
    width: 180px !important;
  }
  .w-\[181\%\] {
    width: 181% !important;
  }
  .w-\[186\%\] {
    width: 186% !important;
  }
  .w-\[200\%\] {
    width: 200% !important;
  }
  .w-\[206\%\] {
    width: 206% !important;
  }
  .w-\[209\%\] {
    width: 209% !important;
  }
  .w-\[250\%\] {
    width: 250% !important;
  }
  .w-\[300\%\] {
    width: 300% !important;
  }
  .w-\[calc\(50\%-\.5rem\)\] {
    width: calc(50% - .5rem) !important;
  }
  .w-\[calc\(100\%-12rem\)\] {
    width: calc(100% - 12rem) !important;
  }
  .w-auto {
    width: auto !important;
  }
  .w-fit {
    width: fit-content !important;
  }
  .w-full {
    width: 100% !important;
  }
  .w-max {
    width: max-content !important;
  }
  .w-min {
    width: min-content !important;
  }
  .w-px {
    width: 1px !important;
  }
  .w-screen {
    width: 100vw !important;
  }
  .w-screen-1\/2 {
    width: 50vw !important;
  }
  .max-w-2xl {
    max-width: var(--container-2xl) !important;
  }
  .max-w-3xl {
    max-width: var(--container-3xl) !important;
  }
  .max-w-4\/5 {
    max-width: 80% !important;
  }
  .max-w-4xl {
    max-width: var(--container-4xl) !important;
  }
  .max-w-5xl {
    max-width: var(--container-5xl) !important;
  }
  .max-w-6xl {
    max-width: var(--container-6xl) !important;
  }
  .max-w-7xl {
    max-width: var(--container-7xl) !important;
  }
  .max-w-12 {
    max-width: calc(var(--spacing) * 12) !important;
  }
  .max-w-20 {
    max-width: calc(var(--spacing) * 20) !important;
  }
  .max-w-22 {
    max-width: 5.5rem !important;
  }
  .max-w-24 {
    max-width: 6rem !important;
  }
  .max-w-28 {
    max-width: calc(var(--spacing) * 28) !important;
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32) !important;
  }
  .max-w-36 {
    max-width: calc(var(--spacing) * 36) !important;
  }
  .max-w-40 {
    max-width: 10rem !important;
  }
  .max-w-44 {
    max-width: 11rem !important;
  }
  .max-w-48 {
    max-width: calc(var(--spacing) * 48) !important;
  }
  .max-w-52 {
    max-width: 13rem !important;
  }
  .max-w-56 {
    max-width: 14rem !important;
  }
  .max-w-60 {
    max-width: calc(var(--spacing) * 60) !important;
  }
  .max-w-64 {
    max-width: calc(var(--spacing) * 64) !important;
  }
  .max-w-72 {
    max-width: calc(var(--spacing) * 72) !important;
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80) !important;
  }
  .max-w-96 {
    max-width: calc(var(--spacing) * 96) !important;
  }
  .max-w-104 {
    max-width: 26rem !important;
  }
  .max-w-112 {
    max-width: 28rem !important;
  }
  .max-w-128 {
    max-width: 32rem !important;
  }
  .max-w-136 {
    max-width: 34rem !important;
  }
  .max-w-144 {
    max-width: 36rem !important;
  }
  .max-w-152 {
    max-width: 38rem !important;
  }
  .max-w-168 {
    max-width: 42rem !important;
  }
  .max-w-224 {
    max-width: 56rem !important;
  }
  .max-w-272 {
    max-width: 68rem !important;
  }
  .max-w-\[2\.1rem\] {
    max-width: 2.1rem !important;
  }
  .max-w-\[8\.5rem\] {
    max-width: 8.5rem !important;
  }
  .max-w-\[15rem\] {
    max-width: 15rem !important;
  }
  .max-w-\[18rem\] {
    max-width: 18rem !important;
  }
  .max-w-\[19ch\] {
    max-width: 19ch !important;
  }
  .max-w-\[23ch\] {
    max-width: 23ch !important;
  }
  .max-w-\[25rem\] {
    max-width: 25rem !important;
  }
  .max-w-\[26ch\] {
    max-width: 26ch !important;
  }
  .max-w-\[27ch\] {
    max-width: 27ch !important;
  }
  .max-w-\[28ch\] {
    max-width: 28ch !important;
  }
  .max-w-\[28rem\] {
    max-width: 28rem !important;
  }
  .max-w-\[30rem\] {
    max-width: 30rem !important;
  }
  .max-w-\[32rem\] {
    max-width: 32rem !important;
  }
  .max-w-\[35rem\] {
    max-width: 35rem !important;
  }
  .max-w-\[36ch\] {
    max-width: 36ch !important;
  }
  .max-w-\[36rem\] {
    max-width: 36rem !important;
  }
  .max-w-\[40rem\] {
    max-width: 40rem !important;
  }
  .max-w-\[44ch\] {
    max-width: 44ch !important;
  }
  .max-w-\[44rem\] {
    max-width: 44rem !important;
  }
  .max-w-\[45rem\] {
    max-width: 45rem !important;
  }
  .max-w-\[46rem\] {
    max-width: 46rem !important;
  }
  .max-w-\[52rem\] {
    max-width: 52rem !important;
  }
  .max-w-\[57rem\] {
    max-width: 57rem !important;
  }
  .max-w-\[63ch\] {
    max-width: 63ch !important;
  }
  .max-w-\[65ch\] {
    max-width: 65ch !important;
  }
  .max-w-\[70ch\] {
    max-width: 70ch !important;
  }
  .max-w-\[72rem\] {
    max-width: 72rem !important;
  }
  .max-w-\[80ch\] {
    max-width: 80ch !important;
  }
  .max-w-\[95ch\] {
    max-width: 95ch !important;
  }
  .max-w-\[120rem\] {
    max-width: 120rem !important;
  }
  .max-w-\[315px\] {
    max-width: 315px !important;
  }
  .max-w-\[560px\] {
    max-width: 560px !important;
  }
  .max-w-\[669px\] {
    max-width: 669px !important;
  }
  .max-w-\[680px\] {
    max-width: 680px !important;
  }
  .max-w-\[718px\] {
    max-width: 718px !important;
  }
  .max-w-\[724px\] {
    max-width: 724px !important;
  }
  .max-w-\[900px\] {
    max-width: 900px !important;
  }
  .max-w-\[1800px\] {
    max-width: 1800px !important;
  }
  .max-w-\[calc\(100\%-2\.75rem\)\] {
    max-width: calc(100% - 2.75rem) !important;
  }
  .max-w-\[calc\(100\%-6rem\)\] {
    max-width: calc(100% - 6rem) !important;
  }
  .max-w-\[calc\(100vw-7rem\)\] {
    max-width: calc(100vw - 7rem) !important;
  }
  .max-w-\[unset\] {
    max-width: unset !important;
  }
  .max-w-full {
    max-width: 100% !important;
  }
  .max-w-lg {
    max-width: var(--container-lg) !important;
  }
  .max-w-md {
    max-width: var(--container-md) !important;
  }
  .max-w-screen-md {
    max-width: 768px !important;
  }
  .max-w-screen-sm {
    max-width: 640px !important;
  }
  .max-w-screen-xl {
    max-width: 1280px !important;
  }
  .max-w-sm {
    max-width: var(--container-sm) !important;
  }
  .max-w-xl {
    max-width: var(--container-xl) !important;
  }
  .max-w-xs {
    max-width: var(--container-xs) !important;
  }
  .min-w-0 {
    min-width: 0px !important;
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12) !important;
  }
  .min-w-16 {
    min-width: calc(var(--spacing) * 16) !important;
  }
  .min-w-28 {
    min-width: calc(var(--spacing) * 28) !important;
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36) !important;
  }
  .min-w-40 {
    min-width: 10rem !important;
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48) !important;
  }
  .min-w-56 {
    min-width: 14rem !important;
  }
  .min-w-60 {
    min-width: calc(var(--spacing) * 60) !important;
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64) !important;
  }
  .min-w-80 {
    min-width: calc(var(--spacing) * 80) !important;
  }
  .min-w-\[8rem\] {
    min-width: 8rem !important;
  }
  .min-w-\[14rem\] {
    min-width: 14rem !important;
  }
  .min-w-\[25rem\] {
    min-width: 25rem !important;
  }
  .min-w-\[1024px\] {
    min-width: 1024px !important;
  }
  .min-w-full {
    min-width: 100% !important;
  }
  .flex-1 {
    flex: 1 !important;
  }
  .flex-auto {
    flex: auto !important;
  }
  .flex-initial {
    flex: 0 auto !important;
  }
  .flex-none {
    flex: none !important;
  }
  .flex-shrink {
    flex-shrink: 1 !important;
  }
  .shrink {
    flex-shrink: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0 !important;
  }
  .shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-grow {
    flex-grow: 1 !important;
  }
  .grow {
    flex-grow: 1 !important;
  }
  .basis-4 {
    flex-basis: calc(var(--spacing) * 4) !important;
  }
  .basis-6 {
    flex-basis: calc(var(--spacing) * 6) !important;
  }
  .basis-10 {
    flex-basis: calc(var(--spacing) * 10) !important;
  }
  .basis-16 {
    flex-basis: calc(var(--spacing) * 16) !important;
  }
  .basis-40 {
    flex-basis: 10rem !important;
  }
  .basis-52 {
    flex-basis: 13rem !important;
  }
  .basis-56 {
    flex-basis: 14rem !important;
  }
  .basis-96 {
    flex-basis: calc(var(--spacing) * 96) !important;
  }
  .table-auto {
    table-layout: auto !important;
  }
  .table-fixed {
    table-layout: fixed !important;
  }
  .border-collapse {
    border-collapse: collapse !important;
  }
  .border-separate {
    border-collapse: separate !important;
  }
  .border-spacing-0 {
    --tw-border-spacing-x: 0px !important;
    --tw-border-spacing-y: 0px !important;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
  }
  .origin-bottom-left {
    transform-origin: 0 100% !important;
  }
  .origin-center {
    transform-origin: center !important;
  }
  .origin-top-left {
    transform-origin: 0 0 !important;
  }
  .origin-top-right {
    transform-origin: 100% 0 !important;
  }
  .-translate-x-full {
    --tw-translate-x: -100% !important;
    --tw-translate-x: calc(100% * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-x-0 {
    --tw-translate-x: 0px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-x-1\/2 {
    --tw-translate-x: calc(1 / 2 * 100%) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-x-full {
    --tw-translate-x: 100% !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .-translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-y-0 {
    --tw-translate-y: 0px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .scale-95 {
    --tw-scale-x: 95% !important;
    --tw-scale-y: 95% !important;
    --tw-scale-z: 95% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .scale-100 {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .scale-\[0\.7\] {
    scale: 0.7 !important;
  }
  .-rotate-45 {
    rotate: calc(45deg * -1) !important;
  }
  .rotate-45 {
    rotate: 45deg !important;
  }
  .rotate-90 {
    rotate: 90deg !important;
  }
  .rotate-180 {
    rotate: 180deg !important;
  }
  .rotate-225 {
    rotate: 225deg !important;
  }
  .skew-x-\[-28deg\] {
    --tw-skew-x: skewX(-28deg) !important;
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .animate-blink {
    animation: blink-border 1s steps(1, jump-end) infinite !important;
  }
  .animate-highlight-limited {
    animation: highlight-and-pulse 2s ease 0s 3 !important;
  }
  .animate-pulse {
    animation: var(--animate-pulse) !important;
  }
  .animate-pulse-limited {
    animation: pulse 2s ease 0s 3 !important;
  }
  .animate-rotate-placeholder {
    animation: rotate-placeholder 3.5s ease-in-out infinite !important;
  }
  .animate-spin {
    animation: var(--animate-spin) !important;
  }
  .animate-text-highlight-limited {
    animation: text-highlight 2s ease 0s 3 !important;
  }
  .cursor-auto {
    cursor: auto !important;
  }
  .cursor-col-resize {
    cursor: col-resize !important;
  }
  .cursor-default {
    cursor: default !important;
  }
  .cursor-inherit {
    cursor: inherit !important;
  }
  .cursor-move {
    cursor: move !important;
  }
  .cursor-not-allowed {
    cursor: not-allowed !important;
  }
  .cursor-pointer {
    cursor: pointer !important;
  }
  .cursor-wait {
    cursor: wait !important;
  }
  .resize-none {
    resize: none !important;
  }
  .resize-y {
    resize: vertical !important;
  }
  .list-inside {
    list-style-position: inside !important;
  }
  .list-decimal {
    list-style-type: decimal !important;
  }
  .list-disc {
    list-style-type: disc !important;
  }
  .list-none {
    list-style-type: none !important;
  }
  .form-select {
    appearance: none !important;
    background-color: #fff !important;
    border-color: #B0A2A5 !important;
    border-width: 1px !important;
    border-radius: 0px !important;
    padding-top: 0.5rem !important;
    padding-right: 0.75rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.75rem !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    --tw-shadow: 0 0 #0000 !important;
    &:focus {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/) !important;
      --tw-ring-offset-width: 0px !important;
      --tw-ring-offset-color: #fff !important;
      --tw-ring-color: #3182ce !important;
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      border-color: #3182ce !important;
    }
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23B0A2A5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;
    background-position: right 0.5rem center !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em 1.5em !important;
    padding-right: 2.5rem !important;
    print-color-adjust: exact !important;
    &:where([size]:not([size="1"])) {
      background-image: initial !important;
      background-position: initial !important;
      background-repeat: unset !important;
      background-size: initial !important;
      padding-right: 0.75rem !important;
      print-color-adjust: unset !important;
    }
  }
  .appearance-none {
    appearance: none !important;
  }
  .break-inside-avoid {
    break-inside: avoid !important;
  }
  .auto-rows-max {
    grid-auto-rows: max-content !important;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto !important;
  }
  .grid-cols-\[1rem_max-content\] {
    grid-template-columns: 1rem max-content !important;
  }
  .grid-cols-\[7fr_3fr\] {
    grid-template-columns: 7fr 3fr !important;
  }
  .grid-cols-\[100\%\] {
    grid-template-columns: 100% !important;
  }
  .grid-rows-\[max-content_max-content_max-content\] {
    grid-template-rows: max-content max-content max-content !important;
  }
  .flex-col {
    flex-direction: column !important;
  }
  .flex-row {
    flex-direction: row !important;
  }
  .flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-wrap {
    flex-wrap: wrap !important;
  }
  .content-center {
    align-content: center !important;
  }
  .items-baseline {
    align-items: baseline !important;
  }
  .items-center {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end !important;
  }
  .items-start {
    align-items: flex-start !important;
  }
  .items-stretch {
    align-items: stretch !important;
  }
  .justify-between {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end !important;
  }
  .justify-start {
    justify-content: flex-start !important;
  }
  .justify-stretch {
    justify-content: stretch !important;
  }
  .justify-items-center {
    justify-items: center !important;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5) !important;
  }
  .gap-1 {
    gap: var(--spacing) !important;
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5) !important;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5) !important;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5) !important;
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6) !important;
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7) !important;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8) !important;
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9) !important;
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10) !important;
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12) !important;
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16) !important;
  }
  .gap-\[16px\] {
    gap: 16px !important;
  }
  .gap-\[18px\] {
    gap: 18px !important;
  }
  .gap-px {
    gap: 1px !important;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  .gap-x-0 {
    column-gap: 0px !important;
  }
  .gap-x-1 {
    column-gap: var(--spacing) !important;
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2) !important;
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3) !important;
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4) !important;
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5) !important;
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6) !important;
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8) !important;
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10) !important;
  }
  .gap-x-12 {
    column-gap: calc(var(--spacing) * 12) !important;
  }
  .gap-x-16 {
    column-gap: calc(var(--spacing) * 16) !important;
  }
  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  :where(.space-x-5 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  :where(.space-x-6 > :not(:last-child)) {
    --tw-space-x-reverse: 0 !important;
    margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)) !important;
    margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))) !important;
  }
  .gap-y-1 {
    row-gap: var(--spacing) !important;
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2) !important;
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3) !important;
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4) !important;
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5) !important;
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6) !important;
  }
  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7) !important;
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8) !important;
  }
  .gap-y-9 {
    row-gap: calc(var(--spacing) * 9) !important;
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10) !important;
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12) !important;
  }
  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0 !important;
    border-inline-style: var(--tw-border-style) !important;
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)) !important;
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
  :where(.divide-y-1 > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
  :where(.divide-y-2 > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(2px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
  :where(.divide-solid > :not(:last-child)) {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  :where(.divide-gray-50 > :not(:last-child)) {
    border-color: #FDFCFC !important;
  }
  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: #FBF9F9 !important;
  }
  :where(.divide-gray-200 > :not(:last-child)) {
    border-color: #F5F1F0 !important;
  }
  :where(.divide-gray-300 > :not(:last-child)) {
    border-color: #EEE8E6 !important;
  }
  :where(.divide-gray-400 > :not(:last-child)) {
    border-color: #DFD2CE !important;
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in oklab, #1D1C1C 10%, transparent) !important;
  }
  .self-center {
    align-self: center !important;
  }
  .self-end {
    align-self: flex-end !important;
  }
  .self-start {
    align-self: flex-start !important;
  }
  .self-stretch {
    align-self: stretch !important;
  }
  .justify-self-end {
    justify-self: flex-end !important;
  }
  .truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .truncate\! {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .overflow-auto {
    overflow: auto !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-scroll {
    overflow: scroll !important;
  }
  .overflow-visible {
    overflow: visible !important;
  }
  .overflow-x-auto {
    overflow-x: auto !important;
  }
  .overflow-x-clip {
    overflow-x: clip !important;
  }
  .overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .overflow-x-scroll {
    overflow-x: scroll !important;
  }
  .overflow-y-auto {
    overflow-y: auto !important;
  }
  .rounded {
    border-radius: 0.25rem !important;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl) !important;
  }
  .rounded-\[0\.5rem\] {
    border-radius: 0.5rem !important;
  }
  .rounded-\[1\.4rem\] {
    border-radius: 1.4rem !important;
  }
  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem !important;
  }
  .rounded-\[1\.75rem\] {
    border-radius: 1.75rem !important;
  }
  .rounded-\[1rem\] {
    border-radius: 1rem !important;
  }
  .rounded-\[10px\] {
    border-radius: 10px !important;
  }
  .rounded-\[20px\] {
    border-radius: 20px !important;
  }
  .rounded-\[28px\] {
    border-radius: 28px !important;
  }
  .rounded-\[32px\] {
    border-radius: 32px !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-lg\! {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-md {
    border-radius: var(--radius-md) !important;
  }
  .rounded-none {
    border-radius: 0 !important;
  }
  .rounded-sm {
    border-radius: var(--radius-sm) !important;
  }
  .rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded-xs {
    border-radius: var(--radius-xs) !important;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg) !important;
    border-top-right-radius: var(--radius-lg) !important;
  }
  .rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm) !important;
    border-top-right-radius: var(--radius-sm) !important;
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl) !important;
    border-top-right-radius: var(--radius-xl) !important;
  }
  .rounded-t-xs {
    border-top-left-radius: var(--radius-xs) !important;
    border-top-right-radius: var(--radius-xs) !important;
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg) !important;
    border-bottom-left-radius: var(--radius-lg) !important;
  }
  .rounded-l-md {
    border-top-left-radius: var(--radius-md) !important;
    border-bottom-left-radius: var(--radius-md) !important;
  }
  .rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-l-sm {
    border-top-left-radius: var(--radius-sm) !important;
    border-bottom-left-radius: var(--radius-sm) !important;
  }
  .rounded-l-xs {
    border-top-left-radius: var(--radius-xs) !important;
    border-bottom-left-radius: var(--radius-xs) !important;
  }
  .rounded-tl-none {
    border-top-left-radius: 0 !important;
  }
  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm) !important;
  }
  .rounded-r-full {
    border-top-right-radius: calc(infinity * 1px) !important;
    border-bottom-right-radius: calc(infinity * 1px) !important;
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md) !important;
    border-bottom-right-radius: var(--radius-md) !important;
  }
  .rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-r-sm {
    border-top-right-radius: var(--radius-sm) !important;
    border-bottom-right-radius: var(--radius-sm) !important;
  }
  .rounded-r-xs {
    border-top-right-radius: var(--radius-xs) !important;
    border-bottom-right-radius: var(--radius-xs) !important;
  }
  .rounded-tr-lg {
    border-top-right-radius: var(--radius-lg) !important;
  }
  .rounded-tr-sm {
    border-top-right-radius: var(--radius-sm) !important;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg) !important;
    border-bottom-left-radius: var(--radius-lg) !important;
  }
  .rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-b-sm {
    border-bottom-right-radius: var(--radius-sm) !important;
    border-bottom-left-radius: var(--radius-sm) !important;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl) !important;
    border-bottom-left-radius: var(--radius-xl) !important;
  }
  .rounded-b-xs {
    border-bottom-right-radius: var(--radius-xs) !important;
    border-bottom-left-radius: var(--radius-xs) !important;
  }
  .rounded-br-lg {
    border-bottom-right-radius: var(--radius-lg) !important;
  }
  .rounded-br-none {
    border-bottom-right-radius: 0 !important;
  }
  .border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-1 {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .border-3 {
    border-style: var(--tw-border-style) !important;
    border-width: 3px !important;
  }
  .border-4 {
    border-style: var(--tw-border-style) !important;
    border-width: 4px !important;
  }
  .border-x {
    border-inline-style: var(--tw-border-style) !important;
    border-inline-width: 1px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0px !important;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 2px !important;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 4px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 1px !important;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 2px !important;
  }
  .border-r-\[6px\] {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 6px !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 2px !important;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 4px !important;
  }
  .border-b-\[6px\] {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 6px !important;
  }
  .border-l {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 1px !important;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 0px !important;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 2px !important;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 4px !important;
  }
  .border-l-\[6px\] {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 6px !important;
  }
  .border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
  .border-dotted {
    --tw-border-style: dotted !important;
    border-style: dotted !important;
  }
  .border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-\[\#00d6ed\] {
    border-color: #00d6ed !important;
  }
  .border-\[\#82C8FF\] {
    border-color: #82C8FF !important;
  }
  .border-\[\#EEE8E6\] {
    border-color: #EEE8E6 !important;
  }
  .border-\[\#F1EBE9\] {
    border-color: #F1EBE9 !important;
  }
  .border-\[\#a9a4ad\] {
    border-color: #a9a4ad !important;
  }
  .border-\[\#e4e4e4\] {
    border-color: #e4e4e4 !important;
  }
  .border-\[\#ff6b47\] {
    border-color: #ff6b47 !important;
  }
  .border-\[\#ffd7a8\] {
    border-color: #ffd7a8 !important;
  }
  .border-black {
    border-color: #000 !important;
  }
  .border-black\/10 {
    border-color: color-mix(in oklab, #000 10%, transparent) !important;
  }
  .border-blue-200 {
    border-color: #bee3f8 !important;
  }
  .border-blue-300 {
    border-color: #90cdf4 !important;
  }
  .border-blue-400 {
    border-color: #63b3ed !important;
  }
  .border-blue-500 {
    border-color: #4299e1 !important;
  }
  .border-blue-600 {
    border-color: #3182ce !important;
  }
  .border-current {
    border-color: currentcolor !important;
  }
  .border-gray-100 {
    border-color: #FBF9F9 !important;
  }
  .border-gray-200 {
    border-color: #F5F1F0 !important;
  }
  .border-gray-300 {
    border-color: #EEE8E6 !important;
  }
  .border-gray-400 {
    border-color: #DFD2CE !important;
  }
  .border-gray-500 {
    border-color: #B0A2A5 !important;
  }
  .border-gray-500\/20 {
    border-color: color-mix(in oklab, #B0A2A5 20%, transparent) !important;
  }
  .border-gray-600 {
    border-color: #5C5355 !important;
  }
  .border-gray-700 {
    border-color: #423C3D !important;
  }
  .border-gray-800 {
    border-color: #353233 !important;
  }
  .border-gray-900 {
    border-color: #1D1C1C !important;
  }
  .border-gray-900\/10 {
    border-color: color-mix(in oklab, #1D1C1C 10%, transparent) !important;
  }
  .border-gray-900\/25 {
    border-color: color-mix(in oklab, #1D1C1C 25%, transparent) !important;
  }
  .border-green-200 {
    border-color: #c7e1b7 !important;
  }
  .border-green-300 {
    border-color: #abd293 !important;
  }
  .border-green-400 {
    border-color: #8fc36f !important;
  }
  .border-green-500 {
    border-color: #70AD47 !important;
  }
  .border-green-600 {
    border-color: #5d913b !important;
  }
  .border-orange-300 {
    border-color: #fbd38d !important;
  }
  .border-orange-500 {
    border-color: #ed8936 !important;
  }
  .border-orange-custom {
    border-color: #FF5F3C !important;
  }
  .border-pink-600 {
    border-color: #d53f8c !important;
  }
  .border-primary-500 {
    border-color: var(--color-primary-500) !important;
  }
  .border-primary-500\/50 {
    border-color: var(--color-primary-500) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent) !important;
    }
  }
  .border-primary-600 {
    border-color: var(--color-primary-600) !important;
  }
  .border-primary-brand {
    border-color: var(--color-primary-brand) !important;
  }
  .border-purple-300 {
    border-color: #d6bcfa !important;
  }
  .border-purple-400 {
    border-color: #b794f4 !important;
  }
  .border-purple-500 {
    border-color: #9f7aea !important;
  }
  .border-purple-850 {
    border-color: #1e1836 !important;
  }
  .border-red-200 {
    border-color: #fed7d7 !important;
  }
  .border-red-300 {
    border-color: #feb2b2 !important;
  }
  .border-red-400 {
    border-color: #fc8181 !important;
  }
  .border-red-500 {
    border-color: #f56565 !important;
  }
  .border-red-600 {
    border-color: #e53e3e !important;
  }
  .border-secondary-500 {
    border-color: var(--color-secondary-500) !important;
  }
  .border-transparent {
    border-color: transparent !important;
  }
  .border-white {
    border-color: #fff !important;
  }
  .border-white\/20 {
    border-color: color-mix(in oklab, #fff 20%, transparent) !important;
  }
  .border-yellow-500 {
    border-color: #ecc94b !important;
  }
  .border-b-white {
    border-bottom-color: #fff !important;
  }
  .bg-\(--bg\) {
    background-color: var(--bg) !important;
  }
  .bg-\[\#1F1838\] {
    background-color: #1F1838 !important;
  }
  .bg-\[\#1f1838\] {
    background-color: #1f1838 !important;
  }
  .bg-\[\#2b2951\] {
    background-color: #2b2951 !important;
  }
  .bg-\[\#005852\] {
    background-color: #005852 !important;
  }
  .bg-\[\#54328a\] {
    background-color: #54328a !important;
  }
  .bg-\[\#363943\] {
    background-color: #363943 !important;
  }
  .bg-\[\#602540\] {
    background-color: #602540 !important;
  }
  .bg-\[\#931602\] {
    background-color: #931602 !important;
  }
  .bg-\[\#EDE7F1\] {
    background-color: #EDE7F1 !important;
  }
  .bg-\[\#EEE8E6\] {
    background-color: #EEE8E6 !important;
  }
  .bg-\[\#F5EBE6\] {
    background-color: #F5EBE6 !important;
  }
  .bg-\[\#F8FAFC\] {
    background-color: #F8FAFC !important;
  }
  .bg-\[\#FBF9F9\] {
    background-color: #FBF9F9 !important;
  }
  .bg-\[\#FDFCFC\] {
    background-color: #FDFCFC !important;
  }
  .bg-\[\#FF5F3C\] {
    background-color: #FF5F3C !important;
  }
  .bg-\[\#FFE7E2\] {
    background-color: #FFE7E2 !important;
  }
  .bg-\[\#FFF1E2\] {
    background-color: #FFF1E2 !important;
  }
  .bg-\[\#FFFFFF\] {
    background-color: #FFFFFF !important;
  }
  .bg-\[\#c4debb\] {
    background-color: #c4debb !important;
  }
  .bg-\[\#ddd\] {
    background-color: #ddd !important;
  }
  .bg-\[\#e4e4e4\] {
    background-color: #e4e4e4 !important;
  }
  .bg-\[\#e8e3e2\] {
    background-color: #e8e3e2 !important;
  }
  .bg-\[\#ede5e0\] {
    background-color: #ede5e0 !important;
  }
  .bg-\[\#eff0eb\] {
    background-color: #eff0eb !important;
  }
  .bg-\[\#f1f2f5\] {
    background-color: #f1f2f5 !important;
  }
  .bg-\[\#f7f1ed\] {
    background-color: #f7f1ed !important;
  }
  .bg-\[\#fbded0\] {
    background-color: #fbded0 !important;
  }
  .bg-\[\#fdbe3f\] {
    background-color: #fdbe3f !important;
  }
  .bg-\[\#ff6b47\] {
    background-color: #ff6b47 !important;
  }
  .bg-\[\#ffedd4\] {
    background-color: #ffedd4 !important;
  }
  .bg-\[rgba\(0\,0\,0\,0\.6\)\] {
    background-color: rgba(0,0,0,0.6) !important;
  }
  .bg-amber-50 {
    background-color: oklch(98.7% 0.022 95.277) !important;
  }
  .bg-black {
    background-color: #000 !important;
  }
  .bg-black\/40 {
    background-color: color-mix(in oklab, #000 40%, transparent) !important;
  }
  .bg-black\/50 {
    background-color: color-mix(in oklab, #000 50%, transparent) !important;
  }
  .bg-blue-100 {
    background-color: #ebf8ff !important;
  }
  .bg-blue-300 {
    background-color: #90cdf4 !important;
  }
  .bg-blue-400 {
    background-color: #63b3ed !important;
  }
  .bg-blue-500 {
    background-color: #4299e1 !important;
  }
  .bg-blue-600 {
    background-color: #3182ce !important;
  }
  .bg-blue-800 {
    background-color: #2c5282 !important;
  }
  .bg-blue-950 {
    background-color: #1F1838 !important;
  }
  .bg-blue-custom {
    background-color: #5B9BD5 !important;
  }
  .bg-brand-gray {
    background-color: var(--color-brand-gray) !important;
  }
  .bg-button-fg {
    background-color: var(--color-button-fg) !important;
  }
  .bg-gray-50 {
    background-color: #FDFCFC !important;
  }
  .bg-gray-100 {
    background-color: #FBF9F9 !important;
  }
  .bg-gray-200 {
    background-color: #F5F1F0 !important;
  }
  .bg-gray-300 {
    background-color: #EEE8E6 !important;
  }
  .bg-gray-400 {
    background-color: #DFD2CE !important;
  }
  .bg-gray-500 {
    background-color: #B0A2A5 !important;
  }
  .bg-gray-600 {
    background-color: #5C5355 !important;
  }
  .bg-gray-700 {
    background-color: #423C3D !important;
  }
  .bg-gray-800 {
    background-color: #353233 !important;
  }
  .bg-gray-900 {
    background-color: #1D1C1C !important;
  }
  .bg-gray-900\/75 {
    background-color: color-mix(in oklab, #1D1C1C 75%, transparent) !important;
  }
  .bg-green-100 {
    background-color: #e3f0db !important;
  }
  .bg-green-200 {
    background-color: #c7e1b7 !important;
  }
  .bg-green-300 {
    background-color: #abd293 !important;
  }
  .bg-green-400 {
    background-color: #8fc36f !important;
  }
  .bg-green-500 {
    background-color: #70AD47 !important;
  }
  .bg-green-600 {
    background-color: #5d913b !important;
  }
  .bg-green-custom {
    background-color: #70AD47 !important;
  }
  .bg-indigo-600 {
    background-color: #5a67d8 !important;
  }
  .bg-orange-100 {
    background-color: #fffaf0 !important;
  }
  .bg-orange-200 {
    background-color: #feebc8 !important;
  }
  .bg-orange-400 {
    background-color: #f6ad55 !important;
  }
  .bg-orange-500 {
    background-color: #ed8936 !important;
  }
  .bg-orange-500\/10 {
    background-color: color-mix(in oklab, #ed8936 10%, transparent) !important;
  }
  .bg-orange-custom {
    background-color: #FF5F3C !important;
  }
  .bg-pink-400 {
    background-color: #f687b3 !important;
  }
  .bg-pink-500 {
    background-color: #ed64a6 !important;
  }
  .bg-pink-custom {
    background-color: #C2488B !important;
  }
  .bg-primary-200 {
    background-color: var(--color-primary-200, #ffddcc) !important;
  }
  .bg-primary-300 {
    background-color: var(--color-primary-300, #ffc5a8) !important;
  }
  .bg-primary-500 {
    background-color: var(--color-primary-500) !important;
  }
  .bg-primary-900 {
    background-color: var(--color-primary-900) !important;
  }
  .bg-primary-brand {
    background-color: var(--color-primary-brand) !important;
  }
  .bg-purple-100 {
    background-color: #faf5ff !important;
  }
  .bg-purple-200 {
    background-color: #e9d8fd !important;
  }
  .bg-purple-300 {
    background-color: #d6bcfa !important;
  }
  .bg-purple-500 {
    background-color: #9f7aea !important;
  }
  .bg-purple-850 {
    background-color: #1e1836 !important;
  }
  .bg-red-100 {
    background-color: #fff5f5 !important;
  }
  .bg-red-200 {
    background-color: #fed7d7 !important;
  }
  .bg-red-300 {
    background-color: #feb2b2 !important;
  }
  .bg-red-500 {
    background-color: #f56565 !important;
  }
  .bg-red-600 {
    background-color: #e53e3e !important;
  }
  .bg-red-custom {
    background-color: #EB5757 !important;
  }
  .bg-secondary-500 {
    background-color: var(--color-secondary-500) !important;
  }
  .bg-secondary-600 {
    background-color: var(--color-secondary-600) !important;
  }
  .bg-transparent {
    background-color: transparent !important;
  }
  .bg-white {
    background-color: #fff !important;
  }
  .bg-white\/5 {
    background-color: color-mix(in oklab, #fff 5%, transparent) !important;
  }
  .bg-white\/10 {
    background-color: color-mix(in oklab, #fff 10%, transparent) !important;
  }
  .bg-white\/60 {
    background-color: color-mix(in oklab, #fff 60%, transparent) !important;
  }
  .bg-white\/75 {
    background-color: color-mix(in oklab, #fff 75%, transparent) !important;
  }
  .bg-yellow-300 {
    background-color: #faf089 !important;
  }
  .bg-yellow-500 {
    background-color: #ecc94b !important;
  }
  .bg-yellow-custom {
    background-color: #FFC000 !important;
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-\[linear-gradient\(63deg\,rgba\(109\,88\,170\,0\.1\)\,rgba\(255\,95\,60\,0\.1\)\)\] {
    background-image: linear-gradient(63deg,rgba(109,88,170,0.1),rgba(255,95,60,0.1)) !important;
  }
  .bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.18\)\,rgba\(255\,255\,255\,0\.18\)\)\] {
    background-image: linear-gradient(90deg,rgba(255,255,255,0.18),rgba(255,255,255,0.18)) !important;
  }
  .bg-rad-grad-blue-to-current {
    background-image: radial-gradient(#5B9BD5 0%, currentColor 70%) !important;
  }
  .bg-rad-grad-green-to-current {
    background-image: radial-gradient(#70AD47 0%, currentColor 70%) !important;
  }
  .bg-rad-grad-orange-to-current {
    background-image: radial-gradient(#FF5F3C 0%, currentColor 70%) !important;
  }
  .bg-rad-grad-pink-to-current {
    background-image: radial-gradient(#C2488B 0%, currentColor 70%) !important;
  }
  .bg-rad-grad-red-to-current {
    background-image: radial-gradient(#EB5757 0%, currentColor 70%) !important;
  }
  .bg-rad-grad-yellow-to-current {
    background-image: radial-gradient(#FFC000 0%, currentColor 70%) !important;
  }
  .from-\[rgba\(0\,0\,0\,0\.85\)\] {
    --tw-gradient-from: rgba(0,0,0,0.85) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .from-\[rgba\(20\,18\,45\,0\.6\)\] {
    --tw-gradient-from: rgba(20,18,45,0.6) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .from-secondary-500 {
    --tw-gradient-from: var(--color-secondary-500) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .from-transparent {
    --tw-gradient-from: transparent !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .from-white {
    --tw-gradient-from: #fff !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .via-\[rgba\(0\,0\,0\,0\.15\)\] {
    --tw-gradient-via: rgba(0,0,0,0.15) !important;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }
  .via-secondary-500 {
    --tw-gradient-via: var(--color-secondary-500) !important;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }
  .via-white {
    --tw-gradient-via: #fff !important;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }
  .to-\[rgba\(20\,18\,45\,0\.45\)\] {
    --tw-gradient-to: rgba(20,18,45,0.45) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .to-gray-500 {
    --tw-gradient-to: #B0A2A5 !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .to-white {
    --tw-gradient-to: #fff !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important;
  }
  .bg-contain {
    background-size: contain !important;
  }
  .bg-cover {
    background-size: cover !important;
  }
  .bg-\[center_25\%\] {
    background-position: center 25% !important;
  }
  .bg-bottom {
    background-position: bottom !important;
  }
  .bg-center {
    background-position: center !important;
  }
  .bg-left-top {
    background-position: left top !important;
  }
  .bg-right {
    background-position: right !important;
  }
  .bg-right-bottom {
    background-position: right bottom !important;
  }
  .bg-right-top {
    background-position: right top !important;
  }
  .bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .object-contain {
    object-fit: contain !important;
  }
  .object-cover {
    object-fit: cover !important;
  }
  .object-scale-down {
    object-fit: scale-down !important;
  }
  .object-\[center_40\%\] {
    object-position: center 40% !important;
  }
  .object-bottom {
    object-position: bottom !important;
  }
  .object-center {
    object-position: center !important;
  }
  .object-left {
    object-position: left !important;
  }
  .object-left-bottom {
    object-position: left bottom !important;
  }
  .object-left-top {
    object-position: left top !important;
  }
  .object-right {
    object-position: right !important;
  }
  .object-right-bottom {
    object-position: right bottom !important;
  }
  .object-right-top {
    object-position: right top !important;
  }
  .object-top {
    object-position: top !important;
  }
  .p-0 {
    padding: 0px !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5) !important;
  }
  .p-1 {
    padding: var(--spacing) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5) !important;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5) !important;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
  .p-8 {
    padding: calc(var(--spacing) * 8) !important;
  }
  .p-9 {
    padding: calc(var(--spacing) * 9) !important;
  }
  .p-10 {
    padding: calc(var(--spacing) * 10) !important;
  }
  .p-12 {
    padding: calc(var(--spacing) * 12) !important;
  }
  .p-\[18px\] {
    padding: 18px !important;
  }
  .px-0 {
    padding-inline: 0px !important;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5) !important;
  }
  .px-1 {
    padding-inline: var(--spacing) !important;
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5) !important;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7) !important;
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8) !important;
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9) !important;
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10) !important;
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12) !important;
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16) !important;
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20) !important;
  }
  .py-0 {
    padding-block: 0px !important;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .py-1 {
    padding-block: var(--spacing) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5) !important;
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7) !important;
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8) !important;
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9) !important;
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10) !important;
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12) !important;
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14) !important;
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16) !important;
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20) !important;
  }
  .py-24 {
    padding-block: 6rem !important;
  }
  .py-\[0\.3333rem\] {
    padding-block: 0.3333rem !important;
  }
  .pt-0 {
    padding-top: 0px !important;
  }
  .pt-1 {
    padding-top: var(--spacing) !important;
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5) !important;
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2) !important;
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3) !important;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5) !important;
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6) !important;
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7) !important;
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8) !important;
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9) !important;
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10) !important;
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12) !important;
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14) !important;
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16) !important;
  }
  .pt-18 {
    padding-top: 4.5rem !important;
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20) !important;
  }
  .pt-24 {
    padding-top: 6rem !important;
  }
  .pt-40 {
    padding-top: 10rem !important;
  }
  .pt-\[0\.6rem\] {
    padding-top: 0.6rem !important;
  }
  .pt-\[0\.35rem\] {
    padding-top: 0.35rem !important;
  }
  .pt-\[56\.25\%\] {
    padding-top: 56.25% !important;
  }
  .pr-0 {
    padding-right: 0px !important;
  }
  .pr-1 {
    padding-right: var(--spacing) !important;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2) !important;
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5) !important;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3) !important;
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5) !important;
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6) !important;
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8) !important;
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10) !important;
  }
  .pr-11 {
    padding-right: calc(var(--spacing) * 11) !important;
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12) !important;
  }
  .pr-18 {
    padding-right: 4.5rem !important;
  }
  .pb-0 {
    padding-bottom: 0px !important;
  }
  .pb-1 {
    padding-bottom: var(--spacing) !important;
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5) !important;
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5) !important;
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7) !important;
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9) !important;
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10) !important;
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12) !important;
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14) !important;
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16) !important;
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20) !important;
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32) !important;
  }
  .pb-\[0\.6rem\] {
    padding-bottom: 0.6rem !important;
  }
  .pb-\[56\.25\%\] {
    padding-bottom: 56.25% !important;
  }
  .pb-full {
    padding-bottom: 100% !important;
  }
  .pl-0 {
    padding-left: 0px !important;
  }
  .pl-1 {
    padding-left: var(--spacing) !important;
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5) !important;
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3) !important;
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6) !important;
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7) !important;
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8) !important;
  }
  .pl-11 {
    padding-left: calc(var(--spacing) * 11) !important;
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12) !important;
  }
  .text-center {
    text-align: center !important;
  }
  .text-left {
    text-align: left !important;
  }
  .text-right {
    text-align: right !important;
  }
  .indent-\[-9999px\] {
    text-indent: -9999px !important;
  }
  .align-bottom {
    vertical-align: bottom !important;
  }
  .align-middle {
    vertical-align: middle !important;
  }
  .align-top {
    vertical-align: top !important;
  }
  .font-brand {
    font-family: var(--font-family-brand) !important;
  }
  .font-cursive {
    font-family: "Journal", "Brush Script MT", cursive !important;
  }
  .text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .text-2xl\/7 {
    font-size: var(--text-2xl) !important;
    line-height: calc(var(--spacing) * 7) !important;
  }
  .text-3xl {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .text-4xl {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }
  .text-5xl {
    font-size: var(--text-5xl) !important;
    line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
  }
  .text-6xl {
    font-size: var(--text-6xl) !important;
    line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
  }
  .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .text-sm\/6 {
    font-size: var(--text-sm) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  .text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-xs\/5 {
    font-size: var(--text-xs) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .text-4_5xl {
    font-size: 2.5rem !important;
  }
  .text-5_5xl {
    font-size: 3.5rem !important;
  }
  .text-\[0\.75rem\] {
    font-size: 0.75rem !important;
  }
  .text-\[0\.95rem\] {
    font-size: 0.95rem !important;
  }
  .text-\[0\.625rem\] {
    font-size: 0.625rem !important;
  }
  .text-\[0\.8667rem\] {
    font-size: 0.8667rem !important;
  }
  .text-\[1\.2rem\] {
    font-size: 1.2rem !important;
  }
  .text-\[1\.05rem\] {
    font-size: 1.05rem !important;
  }
  .text-\[1\.44rem\] {
    font-size: 1.44rem !important;
  }
  .text-\[1\.75rem\] {
    font-size: 1.75rem !important;
  }
  .text-\[1\.375rem\] {
    font-size: 1.375rem !important;
  }
  .text-\[1\.0625rem\] {
    font-size: 1.0625rem !important;
  }
  .text-\[1\.728rem\] {
    font-size: 1.728rem !important;
  }
  .text-\[1rem\] {
    font-size: 1rem !important;
  }
  .text-\[2\.5rem\] {
    font-size: 2.5rem !important;
  }
  .text-\[2\.125rem\] {
    font-size: 2.125rem !important;
  }
  .text-\[2rem\] {
    font-size: 2rem !important;
  }
  .text-\[4rem\] {
    font-size: 4rem !important;
  }
  .text-\[6px\] {
    font-size: 6px !important;
  }
  .text-\[12px\] {
    font-size: 12px !important;
  }
  .text-\[13px\] {
    font-size: 13px !important;
  }
  .text-\[14px\] {
    font-size: 14px !important;
  }
  .text-\[15px\] {
    font-size: 15px !important;
  }
  .text-\[18px\] {
    font-size: 18px !important;
  }
  .text-\[20px\] {
    font-size: 20px !important;
  }
  .text-\[26px\] {
    font-size: 26px !important;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4) !important;
    line-height: calc(var(--spacing) * 4) !important;
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7) !important;
    line-height: calc(var(--spacing) * 7) !important;
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8) !important;
    line-height: calc(var(--spacing) * 8) !important;
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9) !important;
    line-height: calc(var(--spacing) * 9) !important;
  }
  .leading-\[0\.3\] {
    --tw-leading: 0.3 !important;
    line-height: 0.3 !important;
  }
  .leading-\[0\] {
    --tw-leading: 0 !important;
    line-height: 0 !important;
  }
  .leading-\[1\.1rem\] {
    --tw-leading: 1.1rem !important;
    line-height: 1.1rem !important;
  }
  .leading-\[1\.05\] {
    --tw-leading: 1.05 !important;
    line-height: 1.05 !important;
  }
  .leading-\[1\.42\] {
    --tw-leading: 1.42 !important;
    line-height: 1.42 !important;
  }
  .leading-\[22px\] {
    --tw-leading: 22px !important;
    line-height: 22px !important;
  }
  .leading-\[120\%\] {
    --tw-leading: 120% !important;
    line-height: 120% !important;
  }
  .leading-loose {
    --tw-leading: var(--leading-loose) !important;
    line-height: var(--leading-loose) !important;
  }
  .leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }
  .leading-snug {
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black) !important;
    font-weight: var(--font-weight-black) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold) !important;
    font-weight: var(--font-weight-extrabold) !important;
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .tracking-\[-0\.32px\] {
    --tw-tracking: -0.32px !important;
    letter-spacing: -0.32px !important;
  }
  .tracking-\[-0\.72px\] {
    --tw-tracking: -0.72px !important;
    letter-spacing: -0.72px !important;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em !important;
    letter-spacing: 0.12em !important;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight) !important;
    letter-spacing: var(--tracking-tight) !important;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide) !important;
    letter-spacing: var(--tracking-wide) !important;
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider) !important;
    letter-spacing: var(--tracking-wider) !important;
  }
  .text-balance {
    text-wrap: balance !important;
  }
  .text-nowrap {
    text-wrap: nowrap !important;
  }
  .text-pretty {
    text-wrap: pretty !important;
  }
  .break-normal {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .break-words {
    overflow-wrap: break-word !important;
  }
  .break-all {
    word-break: break-all !important;
  }
  .word-break {
    word-break: break-word !important;
  }
  .whitespace-normal {
    white-space: normal !important;
  }
  .whitespace-nowrap {
    white-space: nowrap !important;
  }
  .whitespace-pre-line {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .text-\[\#00d6ed\] {
    color: #00d6ed !important;
  }
  .text-\[\#4a434d\] {
    color: #4a434d !important;
  }
  .text-\[\#4b4560\] {
    color: #4b4560 !important;
  }
  .text-\[\#5C5355\] {
    color: #5C5355 !important;
  }
  .text-\[\#5d5660\] {
    color: #5d5660 !important;
  }
  .text-\[\#5f5864\] {
    color: #5f5864 !important;
  }
  .text-\[\#6b6470\] {
    color: #6b6470 !important;
  }
  .text-\[\#82C8FF\] {
    color: #82C8FF !important;
  }
  .text-\[\#352F4C\] {
    color: #352F4C !important;
  }
  .text-\[\#423C3D\] {
    color: #423C3D !important;
  }
  .text-\[\#524c57\] {
    color: #524c57 !important;
  }
  .text-\[\#558a43\] {
    color: #558a43 !important;
  }
  .text-\[\#665f69\] {
    color: #665f69 !important;
  }
  .text-\[\#49445e\] {
    color: #49445e !important;
  }
  .text-\[\#89757A\] {
    color: #89757A !important;
  }
  .text-\[\#343233\] {
    color: #343233 !important;
  }
  .text-\[\#AAA3BE\] {
    color: #AAA3BE !important;
  }
  .text-\[\#C0A48E\] {
    color: #C0A48E !important;
  }
  .text-\[\#C98C8C\] {
    color: #C98C8C !important;
  }
  .text-\[\#E4020A\] {
    color: #E4020A !important;
  }
  .text-\[\#FF5F3C\] {
    color: #FF5F3C !important;
  }
  .text-\[\#a59a93\] {
    color: #a59a93 !important;
  }
  .text-black {
    color: #000 !important;
  }
  .text-blue-400 {
    color: #63b3ed !important;
  }
  .text-blue-500 {
    color: #4299e1 !important;
  }
  .text-blue-600 {
    color: #3182ce !important;
  }
  .text-blue-700 {
    color: #2b6cb0 !important;
  }
  .text-blue-800 {
    color: #2c5282 !important;
  }
  .text-blue-900 {
    color: #2a4365 !important;
  }
  .text-blue-950 {
    color: #1F1838 !important;
  }
  .text-blue-custom {
    color: #5B9BD5 !important;
  }
  .text-brand-gray {
    color: var(--color-brand-gray) !important;
  }
  .text-brand-white {
    color: var(--color-brand-white) !important;
  }
  .text-button-fg {
    color: var(--color-button-fg) !important;
  }
  .text-current {
    color: currentcolor !important;
  }
  .text-gray-50 {
    color: #FDFCFC !important;
  }
  .text-gray-200 {
    color: #F5F1F0 !important;
  }
  .text-gray-300 {
    color: #EEE8E6 !important;
  }
  .text-gray-400 {
    color: #DFD2CE !important;
  }
  .text-gray-500 {
    color: #B0A2A5 !important;
  }
  .text-gray-550 {
    color: #89757A !important;
  }
  .text-gray-600 {
    color: #5C5355 !important;
  }
  .text-gray-700 {
    color: #423C3D !important;
  }
  .text-gray-800 {
    color: #353233 !important;
  }
  .text-gray-900 {
    color: #1D1C1C !important;
  }
  .text-green-400 {
    color: #8fc36f !important;
  }
  .text-green-500 {
    color: #70AD47 !important;
  }
  .text-green-600 {
    color: #5d913b !important;
  }
  .text-green-700 {
    color: #466d2c !important;
  }
  .text-green-800 {
    color: #2f481e !important;
  }
  .text-green-900 {
    color: #17240f !important;
  }
  .text-green-custom {
    color: #70AD47 !important;
  }
  .text-indigo-500 {
    color: #667eea !important;
  }
  .text-indigo-600 {
    color: #5a67d8 !important;
  }
  .text-orange-500 {
    color: #ed8936 !important;
  }
  .text-orange-600 {
    color: #dd6b20 !important;
  }
  .text-orange-custom {
    color: #FF5F3C !important;
  }
  .text-pink-400 {
    color: #f687b3 !important;
  }
  .text-pink-500 {
    color: #ed64a6 !important;
  }
  .text-pink-600 {
    color: #d53f8c !important;
  }
  .text-pink-700 {
    color: #b83280 !important;
  }
  .text-pink-custom {
    color: #C2488B !important;
  }
  .text-primary-500 {
    color: var(--color-primary-500) !important;
  }
  .text-primary-600 {
    color: var(--color-primary-600) !important;
  }
  .text-primary-brand {
    color: var(--color-primary-brand) !important;
  }
  .text-purple-850 {
    color: #1e1836 !important;
  }
  .text-red-400 {
    color: #fc8181 !important;
  }
  .text-red-500 {
    color: #f56565 !important;
  }
  .text-red-600 {
    color: #e53e3e !important;
  }
  .text-red-700 {
    color: #c53030 !important;
  }
  .text-red-800 {
    color: #9b2c2c !important;
  }
  .text-red-custom {
    color: #EB5757 !important;
  }
  .text-secondary-500 {
    color: var(--color-secondary-500) !important;
  }
  .text-secondary-600 {
    color: var(--color-secondary-600) !important;
  }
  .text-white {
    color: #fff !important;
  }
  .text-yellow-400 {
    color: #f6e05e !important;
  }
  .text-yellow-500 {
    color: #ecc94b !important;
  }
  .text-yellow-700 {
    color: #b7791f !important;
  }
  .text-yellow-custom {
    color: #FFC000 !important;
  }
  .capitalize {
    text-transform: capitalize !important;
  }
  .lowercase {
    text-transform: lowercase !important;
  }
  .normal-case {
    text-transform: none !important;
  }
  .uppercase {
    text-transform: uppercase !important;
  }
  .italic {
    font-style: italic !important;
  }
  .line-through {
    text-decoration-line: line-through !important;
  }
  .no-underline {
    text-decoration-line: none !important;
  }
  .underline {
    text-decoration-line: underline !important;
  }
  .placeholder-gray-400::placeholder {
    color: #DFD2CE !important;
  }
  .placeholder-gray-600::placeholder {
    color: #5C5355 !important;
  }
  .placeholder-red-400::placeholder {
    color: #fc8181 !important;
  }
  .opacity-0 {
    opacity: 0% !important;
  }
  .opacity-25 {
    opacity: 25% !important;
  }
  .opacity-50 {
    opacity: 50% !important;
  }
  .opacity-70 {
    opacity: 70% !important;
  }
  .opacity-75 {
    opacity: 75% !important;
  }
  .opacity-90 {
    opacity: 90% !important;
  }
  .opacity-100 {
    opacity: 100% !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0_0_0_1px_rgb\(222\,222\,222\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgb(222,222,222)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0_8px_24px_rgba\(72\,58\,63\,0\.08\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(72,58,63,0.08)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0px_0px_8px_-4px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0px 0px 8px -4px var(--tw-shadow-color, rgba(0,0,0,0.3)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0px_4px_6px_rgba\(0\,0\,0\,0\.02\)\,0px_0px_5px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0px 4px 6px var(--tw-shadow-color, rgba(0,0,0,0.02)), 0px 0px 5px var(--tw-shadow-color, rgba(0,0,0,0.03)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0px_24px_30px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0px 24px 30px var(--tw-shadow-color, rgba(0,0,0,0.4)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-3 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-8 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in oklab, #000 5%, transparent) !important;
  }
  .ring-gray-300 {
    --tw-ring-color: #EEE8E6 !important;
  }
  .ring-gray-500 {
    --tw-ring-color: #B0A2A5 !important;
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in oklab, #1D1C1C 5%, transparent) !important;
  }
  .ring-red-600\/25 {
    --tw-ring-color: color-mix(in oklab, #e53e3e 25%, transparent) !important;
  }
  .ring-white {
    --tw-ring-color: #fff !important;
  }
  .outline-hidden {
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .outline-2 {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1) !important;
  }
  .outline-offset-2 {
    outline-offset: 2px !important;
  }
  .outline-gray-300 {
    outline-color: #EEE8E6 !important;
  }
  .outline-purple-850 {
    outline-color: #1e1836 !important;
  }
  .outline-red-500 {
    outline-color: #f56565 !important;
  }
  .outline-white\/50 {
    outline-color: color-mix(in oklab, #fff 50%, transparent) !important;
  }
  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12))) !important;
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .drop-shadow-sm {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15))) !important;
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm)) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .drop-shadow-xs {
    --tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.05))) !important;
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-xs)) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-blur-xs {
    --tw-backdrop-blur: blur(var(--blur-xs)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .transition {
    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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-\[max-height\] {
    transition-property: max-height !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .duration-150 {
    --tw-duration: 150ms !important;
    transition-duration: 150ms !important;
  }
  .duration-200 {
    --tw-duration: 200ms !important;
    transition-duration: 200ms !important;
  }
  .duration-300 {
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  .duration-500 {
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  .duration-700 {
    --tw-duration: 700ms !important;
    transition-duration: 700ms !important;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out) !important;
    transition-timing-function: var(--ease-in-out) !important;
  }
  .select-none {
    -webkit-user-select: none !important;
    user-select: none !important;
  }
  .animation-delay-2000 {
    animation-delay: 2s !important;
  }
  .animation-delay-3000 {
    animation-delay: 3s !important;
  }
  .ring-inset {
    --tw-ring-inset: inset !important;
  }
  .transform-content {
    transform-box: content-box !important;
  }
  .transform-content\! {
    transform-box: content-box !important;
  }
  .group-first\:cursor-not-allowed:is(:where(.group):first-child *) {
    cursor: not-allowed !important;
  }
  .group-first\:text-gray-500:is(:where(.group):first-child *) {
    color: #B0A2A5 !important;
  }
  .group-last\:cursor-not-allowed:is(:where(.group):last-child *) {
    cursor: not-allowed !important;
  }
  .group-last\:rounded-br-sm:is(:where(.group):last-child *) {
    border-bottom-right-radius: var(--radius-sm) !important;
  }
  .group-last\:rounded-bl-sm:is(:where(.group):last-child *) {
    border-bottom-left-radius: var(--radius-sm) !important;
  }
  .group-last\:text-gray-500:is(:where(.group):last-child *) {
    color: #B0A2A5 !important;
  }
  @media (hover: hover) {
    .group-hover\:-mr-1:is(:where(.group):hover *) {
      margin-right: calc(var(--spacing) * -1) !important;
    }
    .group-hover\:block:is(:where(.group):hover *) {
      display: block !important;
    }
    .group-hover\:-translate-x-0:is(:where(.group):hover *) {
      --tw-translate-x: 0px !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .group-hover\:border-gray-300:is(:where(.group):hover *) {
      border-color: #EEE8E6 !important;
    }
    .group-hover\:border-gray-500:is(:where(.group):hover *) {
      border-color: #B0A2A5 !important;
    }
    .group-hover\:border-secondary-500:is(:where(.group):hover *) {
      border-color: var(--color-secondary-500) !important;
    }
    .group-hover\:bg-blue-100:is(:where(.group):hover *) {
      background-color: #ebf8ff !important;
    }
    .group-hover\:bg-brand-light:is(:where(.group):hover *) {
      background-color: var(--color-brand-light) !important;
    }
    .group-hover\:bg-gray-100:is(:where(.group):hover *) {
      background-color: #FBF9F9 !important;
    }
    .group-hover\:bg-gray-200:is(:where(.group):hover *) {
      background-color: #F5F1F0 !important;
    }
    .group-hover\:bg-gray-400:is(:where(.group):hover *) {
      background-color: #DFD2CE !important;
    }
    .group-hover\:bg-orange-custom\/25:is(:where(.group):hover *) {
      background-color: color-mix(in oklab, #FF5F3C 25%, transparent) !important;
    }
    .group-hover\:bg-primary-500:is(:where(.group):hover *) {
      background-color: var(--color-primary-500) !important;
    }
    .group-hover\:bg-purple-850:is(:where(.group):hover *) {
      background-color: #1e1836 !important;
    }
    .group-hover\:via-\[rgba\(0\,0\,0\,0\.45\)\]:is(:where(.group):hover *) {
      --tw-gradient-via: rgba(0,0,0,0.45) !important;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position) !important;
      --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
    }
    .group-hover\:to-\[rgba\(0\,0\,0\,0\.35\)\]:is(:where(.group):hover *) {
      --tw-gradient-to: rgba(0,0,0,0.35) !important;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
    }
    .group-hover\:text-button-fg:is(:where(.group):hover *) {
      color: var(--color-button-fg) !important;
    }
    .group-hover\:text-gray-800:is(:where(.group):hover *) {
      color: #353233 !important;
    }
    .group-hover\:text-primary-600:is(:where(.group):hover *) {
      color: var(--color-primary-600) !important;
    }
    .group-hover\:text-secondary-500:is(:where(.group):hover *) {
      color: var(--color-secondary-500) !important;
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: #fff !important;
    }
    .group-hover\:no-underline:is(:where(.group):hover *) {
      text-decoration-line: none !important;
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline !important;
    }
    .group-hover\:opacity-0:is(:where(.group):hover *) {
      opacity: 0% !important;
    }
    .group-hover\:opacity-5:is(:where(.group):hover *) {
      opacity: 5% !important;
    }
    .group-hover\:opacity-10:is(:where(.group):hover *) {
      opacity: 10% !important;
    }
    .group-hover\:opacity-20:is(:where(.group):hover *) {
      opacity: 20% !important;
    }
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: 40% !important;
    }
    .group-hover\:opacity-75:is(:where(.group):hover *) {
      opacity: 75% !important;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100% !important;
    }
    .group-hover\:shadow-md:is(:where(.group):hover *) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .group-hover\:transition-opacity:is(:where(.group):hover *) {
      transition-property: opacity !important;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
      transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    }
  }
  .group-focus\:ring-3:is(:where(.group):focus *) {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .group-focus\:outline-hidden:is(:where(.group):focus *) {
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .placeholder\:text-\[\#6b7280\]::placeholder {
    color: #6b7280 !important;
  }
  .placeholder\:text-gray-400::placeholder {
    color: #DFD2CE !important;
  }
  .placeholder\:text-gray-600::placeholder {
    color: #5C5355 !important;
  }
  .backdrop\:bg-black::backdrop {
    background-color: #000 !important;
  }
  .backdrop\:bg-gray-900\/75::backdrop {
    background-color: color-mix(in oklab, #1D1C1C 75%, transparent) !important;
  }
  .backdrop\:bg-transparent::backdrop {
    background-color: transparent !important;
  }
  .backdrop\:opacity-70::backdrop {
    opacity: 70% !important;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute !important;
  }
  .before\:top-0::before {
    content: var(--tw-content);
    top: 0px !important;
  }
  .before\:right-\[calc\(100\%-1rem\)\]::before {
    content: var(--tw-content);
    right: calc(100% - 1rem) !important;
  }
  .before\:left-0::before {
    content: var(--tw-content);
    left: 0px !important;
  }
  .before\:z-1::before {
    content: var(--tw-content);
    z-index: 1 !important;
  }
  .before\:-m-3::before {
    content: var(--tw-content);
    margin: calc(var(--spacing) * -3) !important;
  }
  .before\:-ml-\[1px\]::before {
    content: var(--tw-content);
    margin-left: calc(1px * -1) !important;
  }
  .before\:block::before {
    content: var(--tw-content);
    display: block !important;
  }
  .before\:hidden::before {
    content: var(--tw-content);
    display: none !important;
  }
  .before\:h-full::before {
    content: var(--tw-content);
    height: 100% !important;
  }
  .before\:w-\[2px\]::before {
    content: var(--tw-content);
    width: 2px !important;
  }
  .before\:w-\[4px\]::before {
    content: var(--tw-content);
    width: 4px !important;
  }
  .before\:w-\[50vw\]::before {
    content: var(--tw-content);
    width: 50vw !important;
  }
  .before\:w-\[calc\(100vw-1\.6rem\)\]::before {
    content: var(--tw-content);
    width: calc(100vw - 1.6rem) !important;
  }
  .before\:rounded-sm::before {
    content: var(--tw-content);
    border-radius: var(--radius-sm) !important;
  }
  .before\:border::before {
    content: var(--tw-content);
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .before\:border-gray-300::before {
    content: var(--tw-content);
    border-color: #EEE8E6 !important;
  }
  .before\:bg-\[\#AAA3BE\]::before {
    content: var(--tw-content);
    background-color: #AAA3BE !important;
  }
  .before\:bg-gray-100::before {
    content: var(--tw-content);
    background-color: #FBF9F9 !important;
  }
  .before\:bg-gray-300::before {
    content: var(--tw-content);
    background-color: #EEE8E6 !important;
  }
  .before\:bg-purple-850::before {
    content: var(--tw-content);
    background-color: #1e1836 !important;
  }
  .before\:bg-white::before {
    content: var(--tw-content);
    background-color: #fff !important;
  }
  .before\:p-3::before {
    content: var(--tw-content);
    padding: calc(var(--spacing) * 3) !important;
  }
  .before\:break-words::before {
    content: var(--tw-content);
    overflow-wrap: break-word !important;
  }
  .before\:opacity-75::before {
    content: var(--tw-content);
    opacity: 75% !important;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute !important;
  }
  .after\:top-\[2px\]::after {
    content: var(--tw-content);
    top: 2px !important;
  }
  .after\:left-\[2px\]::after {
    content: var(--tw-content);
    left: 2px !important;
  }
  .after\:mx-auto::after {
    content: var(--tw-content);
    margin-inline: auto !important;
  }
  .after\:h-\[14px\]::after {
    content: var(--tw-content);
    height: 14px !important;
  }
  .after\:h-px::after {
    content: var(--tw-content);
    height: 1px !important;
  }
  .after\:w-\[14px\]::after {
    content: var(--tw-content);
    width: 14px !important;
  }
  .after\:w-\[calc\(100\%-2rem\)\]::after {
    content: var(--tw-content);
    width: calc(100% - 2rem) !important;
  }
  .after\:rounded-\[25px\]::after {
    content: var(--tw-content);
    border-radius: 25px !important;
  }
  .after\:bg-gray-200::after {
    content: var(--tw-content);
    background-color: #F5F1F0 !important;
  }
  .after\:bg-primary-500::after {
    content: var(--tw-content);
    background-color: var(--color-primary-500) !important;
  }
  .after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .after\:duration-300::after {
    content: var(--tw-content);
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  .after\:content-\[\'\'\]::after {
    content: var(--tw-content);
    --tw-content: '' !important;
    content: var(--tw-content) !important;
  }
  .peer-checked\:after\:left-\[calc\(100\%-2px\)\]:is(:where(.peer):checked ~ *)::after {
    content: var(--tw-content);
    left: calc(100% - 2px) !important;
  }
  .peer-checked\:after\:-translate-x-full:is(:where(.peer):checked ~ *)::after {
    --tw-translate-x: -100% !important;
    content: var(--tw-content);
    --tw-translate-x: calc(100% * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .first\:mt-0:first-child {
    margin-top: 0px !important;
  }
  .first\:hidden:first-child {
    display: none !important;
  }
  .first\:rounded-t-md:first-child {
    border-top-left-radius: var(--radius-md) !important;
    border-top-right-radius: var(--radius-md) !important;
  }
  .first\:rounded-t-xs:first-child {
    border-top-left-radius: var(--radius-xs) !important;
    border-top-right-radius: var(--radius-xs) !important;
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0px !important;
  }
  .first\:pt-0:first-child {
    padding-top: 0px !important;
  }
  .first\:pt-2:first-child {
    padding-top: calc(var(--spacing) * 2) !important;
  }
  .first\:pt-4:first-child {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .first\:pl-4:first-child {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .last\:mr-0:last-child {
    margin-right: 0px !important;
  }
  .last\:mb-0:last-child {
    margin-bottom: 0px !important;
  }
  .last\:hidden:last-child {
    display: none !important;
  }
  .last\:rounded-b-lg:last-child {
    border-bottom-right-radius: var(--radius-lg) !important;
    border-bottom-left-radius: var(--radius-lg) !important;
  }
  .last\:rounded-b-md:last-child {
    border-bottom-right-radius: var(--radius-md) !important;
    border-bottom-left-radius: var(--radius-md) !important;
  }
  .last\:rounded-b-xs:last-child {
    border-bottom-right-radius: var(--radius-xs) !important;
    border-bottom-left-radius: var(--radius-xs) !important;
  }
  .last\:border-0:last-child {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .last\:border-t-2:last-child {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 2px !important;
  }
  .last\:border-b:last-child {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
  .last\:border-dotted:last-child {
    --tw-border-style: dotted !important;
    border-style: dotted !important;
  }
  .last\:border-gray-300:last-child {
    border-color: #EEE8E6 !important;
  }
  .last\:pb-2:last-child {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .last\:pb-8:last-child {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .odd\:bg-gray-100:nth-child(odd) {
    background-color: #FBF9F9 !important;
  }
  .odd\:bg-gray-200:nth-child(odd) {
    background-color: #F5F1F0 !important;
  }
  .odd\:bg-white:nth-child(odd) {
    background-color: #fff !important;
  }
  .even\:bg-\[\#fafafb\]:nth-child(even) {
    background-color: #fafafb !important;
  }
  .even\:bg-gray-50:nth-child(even) {
    background-color: #FDFCFC !important;
  }
  .even\:bg-gray-200:nth-child(even) {
    background-color: #F5F1F0 !important;
  }
  .even\:bg-white:nth-child(even) {
    background-color: #fff !important;
  }
  .target\:ring-3:target {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus-within\:border-brand-light:focus-within {
    border-color: var(--color-brand-light) !important;
  }
  .focus-within\:bg-white:focus-within {
    background-color: #fff !important;
  }
  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus-within\:ring-3:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus-within\:ring-brand-light:focus-within {
    --tw-ring-color: var(--color-brand-light) !important;
  }
  .focus-within\:ring-indigo-600:focus-within {
    --tw-ring-color: #5a67d8 !important;
  }
  .focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  }
  .focus-within\:outline-hidden:focus-within {
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .focus-within\:ring-inset:focus-within {
    --tw-ring-inset: inset !important;
  }
  @media (hover: hover) {
    .hover\:mb-0:hover {
      margin-bottom: 0px !important;
    }
    .hover\:primary-btn:hover {
      display: inline-block !important;
      border-radius: var(--radius-lg) !important;
      --tw-border-style: none !important;
      border-style: none !important;
      background-color: var(--color-primary-brand) !important;
      padding-inline: calc(var(--spacing) * 3) !important;
      padding-block: calc(var(--spacing) * 2) !important;
      --tw-font-weight: var(--font-weight-medium) !important;
      font-weight: var(--font-weight-medium) !important;
      color: var(--color-button-fg) !important;
      text-transform: none !important;
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
    @media (forced-colors: active) {
      .hover\:primary-btn:hover {
        outline: 2px solid transparent !important;
        outline-offset: 2px !important;
      }
    }
    .hover\:h-auto:hover {
      height: auto !important;
    }
    .hover\:max-w-44:hover {
      max-width: 11rem !important;
    }
    .hover\:-translate-x-0:hover {
      --tw-translate-x: 0px !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .hover\:scale-110:hover {
      --tw-scale-x: 110% !important;
      --tw-scale-y: 110% !important;
      --tw-scale-z: 110% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y) !important;
    }
    .hover\:scale-none:hover {
      scale: none !important;
    }
    .hover\:transform-none:hover {
      transform: none !important;
    }
    .hover\:cursor-not-allowed:hover {
      cursor: not-allowed !important;
    }
    .hover\:cursor-pointer:hover {
      cursor: pointer !important;
    }
    .hover\:rounded-full:hover {
      border-radius: calc(infinity * 1px) !important;
    }
    .hover\:border:hover {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .hover\:border-\[\#f45f3b\]:hover {
      border-color: #f45f3b !important;
    }
    .hover\:border-brand-light:hover {
      border-color: var(--color-brand-light) !important;
    }
    .hover\:border-gray-300:hover {
      border-color: #EEE8E6 !important;
    }
    .hover\:border-gray-400:hover {
      border-color: #DFD2CE !important;
    }
    .hover\:border-gray-500:hover {
      border-color: #B0A2A5 !important;
    }
    .hover\:border-secondary-500:hover {
      border-color: var(--color-secondary-500) !important;
    }
    .hover\:bg-\[\#05423e\]:hover {
      background-color: #05423e !important;
    }
    .hover\:bg-\[\#EEE8E6\]:hover {
      background-color: #EEE8E6 !important;
    }
    .hover\:bg-\[\#e4e4e4\]:hover {
      background-color: #e4e4e4 !important;
    }
    .hover\:bg-\[\#f1f2f5\]:hover {
      background-color: #f1f2f5 !important;
    }
    .hover\:bg-\[\#f45f3b\]:hover {
      background-color: #f45f3b !important;
    }
    .hover\:bg-\[var\(--tool-hover-bg\)\]:hover {
      background-color: var(--tool-hover-bg) !important;
    }
    .hover\:bg-amber-100:hover {
      background-color: oklch(96.2% 0.059 95.617) !important;
    }
    .hover\:bg-apple-50:hover {
      background-color: #F9FFF9 !important;
    }
    .hover\:bg-blue-400:hover {
      background-color: #63b3ed !important;
    }
    .hover\:bg-blue-500:hover {
      background-color: #4299e1 !important;
    }
    .hover\:bg-blue-600:hover {
      background-color: #3182ce !important;
    }
    .hover\:bg-blue-700:hover {
      background-color: #2b6cb0 !important;
    }
    .hover\:bg-gray-50:hover {
      background-color: #FDFCFC !important;
    }
    .hover\:bg-gray-100:hover {
      background-color: #FBF9F9 !important;
    }
    .hover\:bg-gray-200:hover {
      background-color: #F5F1F0 !important;
    }
    .hover\:bg-gray-300:hover {
      background-color: #EEE8E6 !important;
    }
    .hover\:bg-gray-400:hover {
      background-color: #DFD2CE !important;
    }
    .hover\:bg-gray-500:hover {
      background-color: #B0A2A5 !important;
    }
    .hover\:bg-gray-800:hover {
      background-color: #353233 !important;
    }
    .hover\:bg-gray-900:hover {
      background-color: #1D1C1C !important;
    }
    .hover\:bg-green-100:hover {
      background-color: #e3f0db !important;
    }
    .hover\:bg-green-200:hover {
      background-color: #c7e1b7 !important;
    }
    .hover\:bg-green-500:hover {
      background-color: #70AD47 !important;
    }
    .hover\:bg-green-600:hover {
      background-color: #5d913b !important;
    }
    .hover\:bg-indigo-500:hover {
      background-color: #667eea !important;
    }
    .hover\:bg-orange-100:hover {
      background-color: #fffaf0 !important;
    }
    .hover\:bg-orange-500\/25:hover {
      background-color: color-mix(in oklab, #ed8936 25%, transparent) !important;
    }
    .hover\:bg-orange-600:hover {
      background-color: #dd6b20 !important;
    }
    .hover\:bg-peach-50:hover {
      background-color: #ff73270d !important;
    }
    .hover\:bg-pink-100:hover {
      background-color: #fff5f7 !important;
    }
    .hover\:bg-pink-600:hover {
      background-color: #d53f8c !important;
    }
    .hover\:bg-plum-50:hover {
      background-color: #FCF3FF !important;
    }
    .hover\:bg-primary-300:hover {
      background-color: var(--color-primary-300, #ffc5a8) !important;
    }
    .hover\:bg-primary-500:hover {
      background-color: var(--color-primary-500) !important;
    }
    .hover\:bg-primary-600:hover {
      background-color: var(--color-primary-600) !important;
    }
    .hover\:bg-primary-brand:hover {
      background-color: var(--color-primary-brand) !important;
    }
    .hover\:bg-primary-brand-600:hover {
      background-color: var(--color-primary-brand-600) !important;
    }
    .hover\:bg-purple-100:hover {
      background-color: #faf5ff !important;
    }
    .hover\:bg-purple-600:hover {
      background-color: #805ad5 !important;
    }
    .hover\:bg-red-100:hover {
      background-color: #fff5f5 !important;
    }
    .hover\:bg-red-200:hover {
      background-color: #fed7d7 !important;
    }
    .hover\:bg-red-300:hover {
      background-color: #feb2b2 !important;
    }
    .hover\:bg-red-500:hover {
      background-color: #f56565 !important;
    }
    .hover\:bg-red-600:hover {
      background-color: #e53e3e !important;
    }
    .hover\:bg-red-700:hover {
      background-color: #c53030 !important;
    }
    .hover\:bg-red-800:hover {
      background-color: #9b2c2c !important;
    }
    .hover\:bg-secondary-500:hover {
      background-color: var(--color-secondary-500) !important;
    }
    .hover\:bg-secondary-600:hover {
      background-color: var(--color-secondary-600) !important;
    }
    .hover\:bg-transparent:hover {
      background-color: transparent !important;
    }
    .hover\:bg-white:hover {
      background-color: #fff !important;
    }
    .hover\:bg-white\/10:hover {
      background-color: color-mix(in oklab, #fff 10%, transparent) !important;
    }
    .hover\:bg-white\/20:hover {
      background-color: color-mix(in oklab, #fff 20%, transparent) !important;
    }
    .hover\:bg-yellow-600:hover {
      background-color: #d69e2e !important;
    }
    .hover\:bg-gradient-to-b:hover {
      --tw-gradient-position: to bottom in oklab !important;
      background-image: linear-gradient(var(--tw-gradient-stops)) !important;
    }
    .hover\:from-\[rgba\(0\,0\,0\,0\.2\)\]:hover {
      --tw-gradient-from: rgba(0,0,0,0.2) !important;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
    }
    .hover\:to-\[rgba\(0\,0\,0\,0\.2\)\]:hover {
      --tw-gradient-to: rgba(0,0,0,0.2) !important;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important;
    }
    .hover\:p-2:hover {
      padding: calc(var(--spacing) * 2) !important;
    }
    .hover\:text-\[\#312c42\]:hover {
      color: #312c42 !important;
    }
    .hover\:text-\[\#423C3D\]:hover {
      color: #423C3D !important;
    }
    .hover\:text-\[\#c0482e\]:hover {
      color: #c0482e !important;
    }
    .hover\:text-black:hover {
      color: #000 !important;
    }
    .hover\:text-blue-700:hover {
      color: #2b6cb0 !important;
    }
    .hover\:text-blue-900:hover {
      color: #2a4365 !important;
    }
    .hover\:text-brand-white:hover {
      color: var(--color-brand-white) !important;
    }
    .hover\:text-button-fg:hover {
      color: var(--color-button-fg) !important;
    }
    .hover\:text-gray-500:hover {
      color: #B0A2A5 !important;
    }
    .hover\:text-gray-600:hover {
      color: #5C5355 !important;
    }
    .hover\:text-gray-700:hover {
      color: #423C3D !important;
    }
    .hover\:text-gray-800:hover {
      color: #353233 !important;
    }
    .hover\:text-gray-900:hover {
      color: #1D1C1C !important;
    }
    .hover\:text-green-600:hover {
      color: #5d913b !important;
    }
    .hover\:text-green-700:hover {
      color: #466d2c !important;
    }
    .hover\:text-indigo-500:hover {
      color: #667eea !important;
    }
    .hover\:text-indigo-900:hover {
      color: #3c366b !important;
    }
    .hover\:text-orange-400:hover {
      color: #f6ad55 !important;
    }
    .hover\:text-orange-600:hover {
      color: #dd6b20 !important;
    }
    .hover\:text-orange-700:hover {
      color: #c05621 !important;
    }
    .hover\:text-orange-custom:hover {
      color: #FF5F3C !important;
    }
    .hover\:text-pink-600:hover {
      color: #d53f8c !important;
    }
    .hover\:text-pink-700:hover {
      color: #b83280 !important;
    }
    .hover\:text-primary-500:hover {
      color: var(--color-primary-500) !important;
    }
    .hover\:text-primary-600:hover {
      color: var(--color-primary-600) !important;
    }
    .hover\:text-primary-700:hover {
      color: var(--color-primary-700, #ec6605) !important;
    }
    .hover\:text-red-400:hover {
      color: #fc8181 !important;
    }
    .hover\:text-secondary-500:hover {
      color: var(--color-secondary-500) !important;
    }
    .hover\:text-secondary-600:hover {
      color: var(--color-secondary-600) !important;
    }
    .hover\:text-white:hover {
      color: #fff !important;
    }
    .hover\:no-underline:hover {
      text-decoration-line: none !important;
    }
    .hover\:underline:hover {
      text-decoration-line: underline !important;
    }
    .hover\:opacity-50:hover {
      opacity: 50% !important;
    }
    .hover\:opacity-100:hover {
      opacity: 100% !important;
    }
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .hover\:ring-3:hover {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .hover\:ring-4:hover {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .hover\:ring-brand-light:hover {
      --tw-ring-color: var(--color-brand-light) !important;
    }
    .hover\:ring-purple-400:hover {
      --tw-ring-color: #b794f4 !important;
    }
    .hover\:ring-red-500\/25:hover {
      --tw-ring-color: color-mix(in oklab, #f56565 25%, transparent) !important;
    }
    .hover\:brightness-125:hover {
      --tw-brightness: brightness(125%) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
    .hover\:brightness-150:hover {
      --tw-brightness: brightness(150%) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
    .hover\:brightness-\[\.85\]:hover {
      --tw-brightness: brightness(.85) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
    .group-first\:hover\:text-gray-500:is(:where(.group):first-child *):hover {
      color: #B0A2A5 !important;
    }
    .group-last\:hover\:text-gray-500:is(:where(.group):last-child *):hover {
      color: #B0A2A5 !important;
    }
    .hover\:before\:block:hover::before {
      content: var(--tw-content);
      display: block !important;
    }
    .hover\:before\:content-\[attr\(text\)\]:hover::before {
      content: var(--tw-content);
      --tw-content: attr(text) !important;
      content: var(--tw-content) !important;
    }
    .even\:hover\:bg-\[\#f1f2f5\]:nth-child(even):hover {
      background-color: #f1f2f5 !important;
    }
  }
  .focus\:z-10:focus {
    z-index: 10 !important;
  }
  .focus\:cursor-not-allowed:focus {
    cursor: not-allowed !important;
  }
  .focus\:border-none:focus {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .focus\:border-\[\#ff6b47\]:focus {
    border-color: #ff6b47 !important;
  }
  .focus\:border-brand-light:focus {
    border-color: var(--color-brand-light) !important;
  }
  .focus\:border-gray-500:focus {
    border-color: #B0A2A5 !important;
  }
  .focus\:border-primary-500:focus {
    border-color: var(--color-primary-500) !important;
  }
  .focus\:border-purple-500:focus {
    border-color: #9f7aea !important;
  }
  .focus\:border-red-600:focus {
    border-color: #e53e3e !important;
  }
  .focus\:bg-\[\#05423e\]:focus {
    background-color: #05423e !important;
  }
  .focus\:bg-\[\#e4e4e4\]:focus {
    background-color: #e4e4e4 !important;
  }
  .focus\:bg-blue-200:focus {
    background-color: #bee3f8 !important;
  }
  .focus\:bg-blue-400:focus {
    background-color: #63b3ed !important;
  }
  .focus\:bg-blue-500:focus {
    background-color: #4299e1 !important;
  }
  .focus\:bg-blue-600:focus {
    background-color: #3182ce !important;
  }
  .focus\:bg-blue-700:focus {
    background-color: #2b6cb0 !important;
  }
  .focus\:bg-gray-100:focus {
    background-color: #FBF9F9 !important;
  }
  .focus\:bg-gray-200:focus {
    background-color: #F5F1F0 !important;
  }
  .focus\:bg-gray-300:focus {
    background-color: #EEE8E6 !important;
  }
  .focus\:bg-gray-400:focus {
    background-color: #DFD2CE !important;
  }
  .focus\:bg-gray-500:focus {
    background-color: #B0A2A5 !important;
  }
  .focus\:bg-gray-800:focus {
    background-color: #353233 !important;
  }
  .focus\:bg-green-100:focus {
    background-color: #e3f0db !important;
  }
  .focus\:bg-green-500:focus {
    background-color: #70AD47 !important;
  }
  .focus\:bg-green-600:focus {
    background-color: #5d913b !important;
  }
  .focus\:bg-orange-100:focus {
    background-color: #fffaf0 !important;
  }
  .focus\:bg-orange-600:focus {
    background-color: #dd6b20 !important;
  }
  .focus\:bg-pink-100:focus {
    background-color: #fff5f7 !important;
  }
  .focus\:bg-pink-600:focus {
    background-color: #d53f8c !important;
  }
  .focus\:bg-primary-300:focus {
    background-color: var(--color-primary-300, #ffc5a8) !important;
  }
  .focus\:bg-primary-500:focus {
    background-color: var(--color-primary-500) !important;
  }
  .focus\:bg-primary-600:focus {
    background-color: var(--color-primary-600) !important;
  }
  .focus\:bg-primary-brand:focus {
    background-color: var(--color-primary-brand) !important;
  }
  .focus\:bg-primary-brand-600:focus {
    background-color: var(--color-primary-brand-600) !important;
  }
  .focus\:bg-purple-500:focus {
    background-color: #9f7aea !important;
  }
  .focus\:bg-purple-700:focus {
    background-color: #6b46c1 !important;
  }
  .focus\:bg-red-500:focus {
    background-color: #f56565 !important;
  }
  .focus\:bg-red-600:focus {
    background-color: #e53e3e !important;
  }
  .focus\:bg-red-700:focus {
    background-color: #c53030 !important;
  }
  .focus\:bg-red-800:focus {
    background-color: #9b2c2c !important;
  }
  .focus\:bg-white:focus {
    background-color: #fff !important;
  }
  .focus\:bg-white\/10:focus {
    background-color: color-mix(in oklab, #fff 10%, transparent) !important;
  }
  .focus\:bg-white\/20:focus {
    background-color: color-mix(in oklab, #fff 20%, transparent) !important;
  }
  .focus\:bg-yellow-600:focus {
    background-color: #d69e2e !important;
  }
  .focus\:text-black:focus {
    color: #000 !important;
  }
  .focus\:text-blue-700:focus {
    color: #2b6cb0 !important;
  }
  .focus\:text-brand-light:focus {
    color: var(--color-brand-light) !important;
  }
  .focus\:text-gray-600:focus {
    color: #5C5355 !important;
  }
  .focus\:text-gray-700:focus {
    color: #423C3D !important;
  }
  .focus\:text-gray-800:focus {
    color: #353233 !important;
  }
  .focus\:text-gray-900:focus {
    color: #1D1C1C !important;
  }
  .focus\:text-green-600:focus {
    color: #5d913b !important;
  }
  .focus\:text-green-700:focus {
    color: #466d2c !important;
  }
  .focus\:text-orange-600:focus {
    color: #dd6b20 !important;
  }
  .focus\:text-orange-custom:focus {
    color: #FF5F3C !important;
  }
  .focus\:text-pink-600:focus {
    color: #d53f8c !important;
  }
  .focus\:text-pink-700:focus {
    color: #b83280 !important;
  }
  .focus\:text-primary-500:focus {
    color: var(--color-primary-500) !important;
  }
  .focus\:text-primary-700:focus {
    color: var(--color-primary-700, #ec6605) !important;
  }
  .focus\:text-secondary-500:focus {
    color: var(--color-secondary-500) !important;
  }
  .focus\:text-secondary-600:focus {
    color: var(--color-secondary-600) !important;
  }
  .focus\:text-white:focus {
    color: #fff !important;
  }
  .focus\:no-underline:focus {
    text-decoration-line: none !important;
  }
  .focus\:underline:focus {
    text-decoration-line: underline !important;
  }
  .focus\:opacity-50:focus {
    opacity: 50% !important;
  }
  .focus\:opacity-100:focus {
    opacity: 100% !important;
  }
  .focus\:shadow-\[0_0_0_3px_rgba\(239\,123\,63\,0\.25\)\]:focus {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(239,123,63,0.25)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:shadow-inner:focus {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-3:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-\[\#ff6b47\]:focus {
    --tw-ring-color: #ff6b47 !important;
  }
  .focus\:ring-brand-light:focus {
    --tw-ring-color: var(--color-brand-light) !important;
  }
  .focus\:ring-indigo-500:focus {
    --tw-ring-color: #667eea !important;
  }
  .focus\:ring-indigo-600:focus {
    --tw-ring-color: #5a67d8 !important;
  }
  .focus\:ring-primary-500:focus {
    --tw-ring-color: var(--color-primary-500) !important;
  }
  .focus\:ring-secondary-500\/25:focus {
    --tw-ring-color: var(--color-secondary-500) !important;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-secondary-500) 25%, transparent) !important;
    }
  }
  .focus\:ring-transparent:focus {
    --tw-ring-color: transparent !important;
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  }
  .focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #FBF9F9 !important;
  }
  .focus\:outline-hidden:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .focus\:outline-2:focus {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  .focus\:-outline-offset-2:focus {
    outline-offset: calc(2px * -1) !important;
  }
  .focus\:outline-offset-2:focus {
    outline-offset: 2px !important;
  }
  .focus\:outline-indigo-600:focus {
    outline-color: #5a67d8 !important;
  }
  .focus\:outline-primary-500:focus {
    outline-color: var(--color-primary-500) !important;
  }
  .focus\:outline-red-500:focus {
    outline-color: #f56565 !important;
  }
  .focus\:outline-secondary-500:focus {
    outline-color: var(--color-secondary-500) !important;
  }
  .focus\:ring-inset:focus {
    --tw-ring-inset: inset !important;
  }
  @media (hover: hover) {
    .group-hover\:focus\:border-transparent:is(:where(.group):hover *):focus {
      border-color: transparent !important;
    }
    .group-hover\:focus\:bg-blue-200:is(:where(.group):hover *):focus {
      background-color: #bee3f8 !important;
    }
  }
  .even\:focus\:bg-\[\#e4e4e4\]:nth-child(even):focus {
    background-color: #e4e4e4 !important;
  }
  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px !important;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: #5a67d8 !important;
  }
  .active\:after\:w-\[14px\]:active::after {
    content: var(--tw-content);
    width: 14px !important;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50% !important;
  }
  @media (hover: hover) {
    .disabled\:hover\:brightness-\[1\]:disabled:hover {
      --tw-brightness: brightness(1) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
  }
  .has-\[\:checked\]\:border-secondary-500:has(:is(:checked)) {
    border-color: var(--color-secondary-500) !important;
  }
  .has-\[\:checked\]\:bg-secondary-500:has(:is(:checked)) {
    background-color: var(--color-secondary-500) !important;
  }
  .has-\[\:checked\]\:text-white:has(:is(:checked)) {
    color: #fff !important;
  }
  .has-\[\:focus\]\:ring-3:has(:is(:focus)) {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .aria-expanded\:ring-3[aria-expanded="true"] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-bounce-slow {
      animation: bounce-small 6s infinite !important;
    }
    .motion-safe\:animate-pulse-slow {
      animation: pulse 6s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
    }
    .motion-safe\:transition-transform {
      transition-property: transform, translate, scale, rotate !important;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
      transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    }
    .motion-safe\:duration-200 {
      --tw-duration: 200ms !important;
      transition-duration: 200ms !important;
    }
    .motion-safe\:animation-delay-2000 {
      animation-delay: 2s !important;
    }
    .motion-safe\:animation-delay-3000 {
      animation-delay: 3s !important;
    }
    .motion-safe\:animation-delay-4000 {
      animation-delay: 4s !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transform-none {
      transform: none !important;
    }
    .motion-reduce\:animate-none {
      animation: none !important;
    }
  }
  @media (width >= 400px) {
    .xs\:my-0 {
      margin-block: 0px !important;
    }
    .xs\:mr-4 {
      margin-right: calc(var(--spacing) * 4) !important;
    }
    .xs\:mr-36 {
      margin-right: calc(var(--spacing) * 36) !important;
    }
    .xs\:mb-0 {
      margin-bottom: 0px !important;
    }
    .xs\:w-14 {
      width: calc(var(--spacing) * 14) !important;
    }
    .xs\:w-88 {
      width: 22rem !important;
    }
    .xs\:flex-row {
      flex-direction: row !important;
    }
    .xs\:p-4 {
      padding: calc(var(--spacing) * 4) !important;
    }
  }
  @media (width >= 640px) {
    .sm\:invisible {
      visibility: hidden !important;
    }
    .sm\:absolute {
      position: absolute !important;
    }
    .sm\:-inset-x-7 {
      inset-inline: calc(var(--spacing) * -7) !important;
    }
    .sm\:-top-7 {
      top: calc(var(--spacing) * -7) !important;
    }
    .sm\:top-36 {
      top: calc(var(--spacing) * 36) !important;
    }
    .sm\:top-\[-200px\] {
      top: -200px !important;
    }
    .sm\:top-\[2rem\] {
      top: 2rem !important;
    }
    .sm\:top-auto {
      top: auto !important;
    }
    .sm\:bottom-\[-5rem\] {
      bottom: -5rem !important;
    }
    .sm\:bottom-auto {
      bottom: auto !important;
    }
    .sm\:left-0 {
      left: 0px !important;
    }
    .sm\:z-10 {
      z-index: 10 !important;
    }
    .sm\:order-3 {
      order: 3 !important;
    }
    .sm\:order-4 {
      order: 4 !important;
    }
    .sm\:order-5 {
      order: 5 !important;
    }
    .sm\:order-6 {
      order: 6 !important;
    }
    .sm\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .sm\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .sm\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .sm\:col-span-4 {
      grid-column: span 4 / span 4 !important;
    }
    .sm\:col-start-1 {
      grid-column-start: 1 !important;
    }
    .sm\:col-start-2 {
      grid-column-start: 2 !important;
    }
    .sm\:col-end-2 {
      grid-column-end: 2 !important;
    }
    .sm\:m-6 {
      margin: calc(var(--spacing) * 6) !important;
    }
    .sm\:m-10 {
      margin: calc(var(--spacing) * 10) !important;
    }
    .sm\:-mx-6 {
      margin-inline: calc(var(--spacing) * -6) !important;
    }
    .sm\:mx-3 {
      margin-inline: calc(var(--spacing) * 3) !important;
    }
    .sm\:mx-28 {
      margin-inline: calc(var(--spacing) * 28) !important;
    }
    .sm\:mx-auto {
      margin-inline: auto !important;
    }
    .sm\:my-6 {
      margin-block: calc(var(--spacing) * 6) !important;
    }
    .sm\:my-12 {
      margin-block: calc(var(--spacing) * 12) !important;
    }
    .sm\:my-18 {
      margin-block: 4.5rem !important;
    }
    .sm\:my-\[unset\] {
      margin-block: unset !important;
    }
    .sm\:mt-0 {
      margin-top: 0px !important;
    }
    .sm\:mt-8 {
      margin-top: calc(var(--spacing) * 8) !important;
    }
    .sm\:mt-9 {
      margin-top: calc(var(--spacing) * 9) !important;
    }
    .sm\:mt-auto {
      margin-top: auto !important;
    }
    .sm\:mr-4 {
      margin-right: calc(var(--spacing) * 4) !important;
    }
    .sm\:mr-9 {
      margin-right: calc(var(--spacing) * 9) !important;
    }
    .sm\:mr-18 {
      margin-right: 4.5rem !important;
    }
    .sm\:mb-0 {
      margin-bottom: 0px !important;
    }
    .sm\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2) !important;
    }
    .sm\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10) !important;
    }
    .sm\:-ml-3 {
      margin-left: calc(var(--spacing) * -3) !important;
    }
    .sm\:ml-0 {
      margin-left: 0px !important;
    }
    .sm\:ml-2 {
      margin-left: calc(var(--spacing) * 2) !important;
    }
    .sm\:ml-4 {
      margin-left: calc(var(--spacing) * 4) !important;
    }
    .sm\:ml-9 {
      margin-left: calc(var(--spacing) * 9) !important;
    }
    .sm\:block {
      display: block !important;
    }
    .sm\:contents {
      display: contents !important;
    }
    .sm\:flex {
      display: flex !important;
    }
    .sm\:hidden {
      display: none !important;
    }
    .sm\:inline-block {
      display: inline-block !important;
    }
    .sm\:table-cell {
      display: table-cell !important;
    }
    .sm\:h-16 {
      height: calc(var(--spacing) * 16) !important;
    }
    .sm\:h-20 {
      height: calc(var(--spacing) * 20) !important;
    }
    .sm\:h-24 {
      height: 6rem !important;
    }
    .sm\:h-40 {
      height: 10rem !important;
    }
    .sm\:h-48 {
      height: calc(var(--spacing) * 48) !important;
    }
    .sm\:h-80 {
      height: calc(var(--spacing) * 80) !important;
    }
    .sm\:h-\[400px\] {
      height: 400px !important;
    }
    .sm\:h-screen {
      height: 100vh !important;
    }
    .sm\:min-h-\[calc\(100vh-14\.5rem\)\] {
      min-height: calc(100vh - 14.5rem) !important;
    }
    .sm\:w-4\/5 {
      width: 80% !important;
    }
    .sm\:w-48 {
      width: calc(var(--spacing) * 48) !important;
    }
    .sm\:w-92 {
      width: 23rem !important;
    }
    .sm\:w-128 {
      width: 32rem !important;
    }
    .sm\:w-160 {
      width: 40rem !important;
    }
    .sm\:w-auto {
      width: auto !important;
    }
    .sm\:max-w-82 {
      max-width: calc(var(--spacing) * 82) !important;
    }
    .sm\:max-w-92 {
      max-width: 23rem !important;
    }
    .sm\:max-w-\[420px\] {
      max-width: 420px !important;
    }
    .sm\:max-w-md {
      max-width: var(--container-md) !important;
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm) !important;
    }
    .sm\:max-w-xs {
      max-width: var(--container-xs) !important;
    }
    .sm\:min-w-\[23rem\] {
      min-width: 23rem !important;
    }
    .sm\:min-w-\[27rem\] {
      min-width: 27rem !important;
    }
    .sm\:flex-auto {
      flex: auto !important;
    }
    .sm\:rotate-90 {
      rotate: 90deg !important;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .sm\:flex-col {
      flex-direction: column !important;
    }
    .sm\:flex-row {
      flex-direction: row !important;
    }
    .sm\:flex-row-reverse {
      flex-direction: row-reverse !important;
    }
    .sm\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap !important;
    }
    .sm\:items-center {
      align-items: center !important;
    }
    .sm\:items-end {
      align-items: flex-end !important;
    }
    .sm\:items-start {
      align-items: flex-start !important;
    }
    .sm\:justify-end {
      justify-content: flex-end !important;
    }
    .sm\:justify-start {
      justify-content: flex-start !important;
    }
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2) !important;
    }
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3) !important;
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4) !important;
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6) !important;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: 0 !important;
      margin-block-end: 0 !important;
    }
    :where(.sm\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)) !important;
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))) !important;
    }
    .sm\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12) !important;
    }
    .sm\:gap-x-24 {
      column-gap: 6rem !important;
    }
    :where(.sm\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    :where(.sm\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .sm\:truncate {
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }
    .sm\:rounded-full {
      border-radius: calc(infinity * 1px) !important;
    }
    .sm\:rounded-lg {
      border-radius: var(--radius-lg) !important;
    }
    .sm\:rounded-md {
      border-radius: var(--radius-md) !important;
    }
    .sm\:rounded-xl {
      border-radius: var(--radius-xl) !important;
    }
    .sm\:rounded-bl-lg {
      border-bottom-left-radius: var(--radius-lg) !important;
    }
    .sm\:bg-gray-50 {
      background-color: #FDFCFC !important;
    }
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3) !important;
    }
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6) !important;
    }
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7) !important;
    }
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8) !important;
    }
    .sm\:px-0 {
      padding-inline: 0px !important;
    }
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4) !important;
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16) !important;
    }
    .sm\:py-0 {
      padding-block: 0px !important;
    }
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3) !important;
    }
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4) !important;
    }
    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8) !important;
    }
    .sm\:py-10 {
      padding-block: calc(var(--spacing) * 10) !important;
    }
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16) !important;
    }
    .sm\:py-18 {
      padding-block: 4.5rem !important;
    }
    .sm\:py-20 {
      padding-block: calc(var(--spacing) * 20) !important;
    }
    .sm\:pt-0 {
      padding-top: 0px !important;
    }
    .sm\:pt-12 {
      padding-top: calc(var(--spacing) * 12) !important;
    }
    .sm\:pr-4 {
      padding-right: calc(var(--spacing) * 4) !important;
    }
    .sm\:pr-6 {
      padding-right: calc(var(--spacing) * 6) !important;
    }
    .sm\:pr-8 {
      padding-right: calc(var(--spacing) * 8) !important;
    }
    .sm\:pr-12 {
      padding-right: calc(var(--spacing) * 12) !important;
    }
    .sm\:pb-3\.5 {
      padding-bottom: calc(var(--spacing) * 3.5) !important;
    }
    .sm\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5) !important;
    }
    .sm\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8) !important;
    }
    .sm\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16) !important;
    }
    .sm\:pb-24 {
      padding-bottom: 6rem !important;
    }
    .sm\:pl-3 {
      padding-left: calc(var(--spacing) * 3) !important;
    }
    .sm\:pl-6 {
      padding-left: calc(var(--spacing) * 6) !important;
    }
    .sm\:pl-8 {
      padding-left: calc(var(--spacing) * 8) !important;
    }
    .sm\:text-left {
      text-align: left !important;
    }
    .sm\:align-middle {
      vertical-align: middle !important;
    }
    .sm\:text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .sm\:text-3xl {
      font-size: var(--text-3xl) !important;
      line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl) !important;
      line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
    }
    .sm\:text-base {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
    .sm\:text-lg {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
    .sm\:text-sm {
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    }
    .sm\:text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
    .sm\:leading-6 {
      --tw-leading: calc(var(--spacing) * 6) !important;
      line-height: calc(var(--spacing) * 6) !important;
    }
    .sm\:leading-10 {
      --tw-leading: calc(var(--spacing) * 10) !important;
      line-height: calc(var(--spacing) * 10) !important;
    }
    .sm\:leading-tight {
      --tw-leading: var(--leading-tight) !important;
      line-height: var(--leading-tight) !important;
    }
    .sm\:tracking-tight {
      --tw-tracking: var(--tracking-tight) !important;
      letter-spacing: var(--tracking-tight) !important;
    }
    .sm\:shadow-\[0px_24px_30px_rgba\(0\,0\,0\,0\.4\)\] {
      --tw-shadow: 0px 24px 30px var(--tw-shadow-color, rgba(0,0,0,0.4)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in oklab, #1D1C1C 10%, transparent) !important;
    }
    .sm\:first\:pl-6:first-child {
      padding-left: calc(var(--spacing) * 6) !important;
    }
    .sm\:last\:mr-auto:last-child {
      margin-right: auto !important;
    }
    .sm\:focus-within\:ring-3:focus-within {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  @media (width >= 768px) {
    .md\:absolute {
      position: absolute !important;
    }
    .md\:sticky {
      position: sticky !important;
    }
    .md\:top-\[3\.5rem\] {
      top: 3.5rem !important;
    }
    .md\:right-0 {
      right: 0px !important;
    }
    .md\:right-6 {
      right: calc(var(--spacing) * 6) !important;
    }
    .md\:right-\[-12rem\] {
      right: -12rem !important;
    }
    .md\:bottom-0 {
      bottom: 0px !important;
    }
    .md\:bottom-\[20\%\] {
      bottom: 20% !important;
    }
    .md\:left-1\/2 {
      left: calc(1 / 2 * 100%) !important;
    }
    .md\:order-1 {
      order: 1 !important;
    }
    .md\:order-2 {
      order: 2 !important;
    }
    .md\:order-first {
      order: -9999 !important;
    }
    .md\:order-last {
      order: 9999 !important;
    }
    .md\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .md\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .md\:col-span-4 {
      grid-column: span 4 / span 4 !important;
    }
    .md\:col-span-full {
      grid-column: 1 / -1 !important;
    }
    .md\:col-start-2 {
      grid-column-start: 2 !important;
    }
    .md\:m-12 {
      margin: calc(var(--spacing) * 12) !important;
    }
    .md\:m-24 {
      margin: 6rem !important;
    }
    .md\:wrapper-wide {
      margin-inline: auto !important;
      width: 100% !important;
      max-width: 128rem !important;
      padding-inline: calc(var(--spacing) * 4) !important;
    }
    @media (width >= 768px) {
      .md\:wrapper-wide {
        padding-inline: calc(var(--spacing) * 6) !important;
      }
    }
    .md\:mx-12 {
      margin-inline: calc(var(--spacing) * 12) !important;
    }
    .md\:mt-0 {
      margin-top: 0px !important;
    }
    .md\:mt-6 {
      margin-top: calc(var(--spacing) * 6) !important;
    }
    .md\:mt-8 {
      margin-top: calc(var(--spacing) * 8) !important;
    }
    .md\:mt-48 {
      margin-top: calc(var(--spacing) * 48) !important;
    }
    .md\:mr-0 {
      margin-right: 0px !important;
    }
    .md\:mr-4 {
      margin-right: calc(var(--spacing) * 4) !important;
    }
    .md\:mr-6 {
      margin-right: calc(var(--spacing) * 6) !important;
    }
    .md\:mb-0 {
      margin-bottom: 0px !important;
    }
    .md\:mb-5 {
      margin-bottom: calc(var(--spacing) * 5) !important;
    }
    .md\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10) !important;
    }
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12) !important;
    }
    .md\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16) !important;
    }
    .md\:mb-40 {
      margin-bottom: 10rem !important;
    }
    .md\:ml-0 {
      margin-left: 0px !important;
    }
    .md\:ml-auto {
      margin-left: auto !important;
    }
    .md\:block {
      display: block !important;
    }
    .md\:flex {
      display: flex !important;
    }
    .md\:grid {
      display: grid !important;
    }
    .md\:hidden {
      display: none !important;
    }
    .md\:inline {
      display: inline !important;
    }
    .md\:aspect-square {
      aspect-ratio: 1 / 1 !important;
    }
    .md\:h-8 {
      height: calc(var(--spacing) * 8) !important;
    }
    .md\:h-10 {
      height: calc(var(--spacing) * 10) !important;
    }
    .md\:h-14 {
      height: calc(var(--spacing) * 14) !important;
    }
    .md\:h-16 {
      height: calc(var(--spacing) * 16) !important;
    }
    .md\:h-24 {
      height: 6rem !important;
    }
    .md\:h-36 {
      height: calc(var(--spacing) * 36) !important;
    }
    .md\:h-96 {
      height: calc(var(--spacing) * 96) !important;
    }
    .md\:h-\[400px\] {
      height: 400px !important;
    }
    .md\:h-auto {
      height: auto !important;
    }
    .md\:h-full {
      height: 100% !important;
    }
    .md\:max-h-80 {
      max-height: calc(var(--spacing) * 80) !important;
    }
    .md\:max-h-\[calc\(81rem-26vw\)\] {
      max-height: calc(81rem - 26vw) !important;
    }
    .md\:min-h-9 {
      min-height: calc(var(--spacing) * 9) !important;
    }
    .md\:min-h-\[261px\] {
      min-height: 261px !important;
    }
    .md\:min-h-\[calc\(100vh-105px\)\] {
      min-height: calc(100vh - 105px) !important;
    }
    .md\:w-1\/2 {
      width: calc(1 / 2 * 100%) !important;
    }
    .md\:w-1\/3 {
      width: calc(1 / 3 * 100%) !important;
    }
    .md\:w-2\/3 {
      width: calc(2 / 3 * 100%) !important;
    }
    .md\:w-3\/4 {
      width: calc(3 / 4 * 100%) !important;
    }
    .md\:w-8 {
      width: calc(var(--spacing) * 8) !important;
    }
    .md\:w-10 {
      width: calc(var(--spacing) * 10) !important;
    }
    .md\:w-14 {
      width: calc(var(--spacing) * 14) !important;
    }
    .md\:w-40 {
      width: 10rem !important;
    }
    .md\:w-72 {
      width: calc(var(--spacing) * 72) !important;
    }
    .md\:w-104 {
      width: 26rem !important;
    }
    .md\:w-176 {
      width: 44rem !important;
    }
    .md\:w-\[24rem\] {
      width: 24rem !important;
    }
    .md\:w-\[30rem\] {
      width: 30rem !important;
    }
    .md\:w-\[36rem\] {
      width: 36rem !important;
    }
    .md\:w-\[42rem\] {
      width: 42rem !important;
    }
    .md\:w-\[288px\] {
      width: 288px !important;
    }
    .md\:w-\[calc\(33\.3333\%-\.5rem\)\] {
      width: calc(33.3333% - .5rem) !important;
    }
    .md\:w-\[calc\(33\.3333\%-1rem\)\] {
      width: calc(33.3333% - 1rem) !important;
    }
    .md\:w-auto {
      width: auto !important;
    }
    .md\:max-w-2xl {
      max-width: var(--container-2xl) !important;
    }
    .md\:max-w-120 {
      max-width: 30rem !important;
    }
    .md\:max-w-128 {
      max-width: 32rem !important;
    }
    .md\:max-w-\[44rem\] {
      max-width: 44rem !important;
    }
    .md\:max-w-\[66rem\] {
      max-width: 66rem !important;
    }
    .md\:max-w-\[70\%\] {
      max-width: 70% !important;
    }
    .md\:max-w-\[calc\(100\%-11rem\)\] {
      max-width: calc(100% - 11rem) !important;
    }
    .md\:max-w-xl {
      max-width: var(--container-xl) !important;
    }
    .md\:shrink-0 {
      flex-shrink: 0 !important;
    }
    .md\:basis-56 {
      flex-basis: 14rem !important;
    }
    .md\:basis-64 {
      flex-basis: calc(var(--spacing) * 64) !important;
    }
    .md\:basis-80 {
      flex-basis: calc(var(--spacing) * 80) !important;
    }
    .md\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .md\:transform {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
    }
    .md\:columns-2 {
      columns: 2 !important;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-\[1fr_max-content\] {
      grid-template-columns: 1fr max-content !important;
    }
    .md\:grid-cols-\[2fr_3fr\] {
      grid-template-columns: 2fr 3fr !important;
    }
    .md\:grid-cols-\[3fr_2fr\] {
      grid-template-columns: 3fr 2fr !important;
    }
    .md\:flex-col {
      flex-direction: column !important;
    }
    .md\:flex-row {
      flex-direction: row !important;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .md\:flex-wrap {
      flex-wrap: wrap !important;
    }
    .md\:items-center {
      align-items: center !important;
    }
    .md\:items-end {
      align-items: flex-end !important;
    }
    .md\:items-start {
      align-items: flex-start !important;
    }
    .md\:items-stretch {
      align-items: stretch !important;
    }
    .md\:justify-between {
      justify-content: space-between !important;
    }
    .md\:justify-end {
      justify-content: flex-end !important;
    }
    .md\:justify-stretch {
      justify-content: stretch !important;
    }
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4) !important;
    }
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5) !important;
    }
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6) !important;
    }
    .md\:gap-7 {
      gap: calc(var(--spacing) * 7) !important;
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8) !important;
    }
    .md\:gap-9 {
      gap: calc(var(--spacing) * 9) !important;
    }
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10) !important;
    }
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12) !important;
    }
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16) !important;
    }
    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: 0 !important;
      margin-block-end: 0 !important;
    }
    :where(.md\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse)) !important;
      margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse))) !important;
    }
    :where(.md\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .md\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8) !important;
    }
    .md\:overflow-hidden {
      overflow: hidden !important;
    }
    .md\:overflow-visible {
      overflow: visible !important;
    }
    .md\:overflow-y-clip {
      overflow-y: clip !important;
    }
    .md\:border {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .md\:border-1 {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style) !important;
      border-top-width: 0px !important;
    }
    .md\:border-r {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 1px !important;
    }
    .md\:border-l {
      border-left-style: var(--tw-border-style) !important;
      border-left-width: 1px !important;
    }
    .md\:bg-black {
      background-color: #000 !important;
    }
    .md\:bg-gray-200 {
      background-color: #F5F1F0 !important;
    }
    .md\:p-3 {
      padding: calc(var(--spacing) * 3) !important;
    }
    .md\:p-4 {
      padding: calc(var(--spacing) * 4) !important;
    }
    .md\:p-5 {
      padding: calc(var(--spacing) * 5) !important;
    }
    .md\:p-6 {
      padding: calc(var(--spacing) * 6) !important;
    }
    .md\:p-7 {
      padding: calc(var(--spacing) * 7) !important;
    }
    .md\:p-8 {
      padding: calc(var(--spacing) * 8) !important;
    }
    .md\:p-12 {
      padding: calc(var(--spacing) * 12) !important;
    }
    .md\:px-0 {
      padding-inline: 0px !important;
    }
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3) !important;
    }
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4) !important;
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7) !important;
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10) !important;
    }
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12) !important;
    }
    .md\:px-16 {
      padding-inline: calc(var(--spacing) * 16) !important;
    }
    .md\:px-24 {
      padding-inline: 6rem !important;
    }
    .md\:px-32 {
      padding-inline: calc(var(--spacing) * 32) !important;
    }
    .md\:px-36 {
      padding-inline: calc(var(--spacing) * 36) !important;
    }
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2) !important;
    }
    .md\:py-5 {
      padding-block: calc(var(--spacing) * 5) !important;
    }
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6) !important;
    }
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8) !important;
    }
    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10) !important;
    }
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12) !important;
    }
    .md\:py-14 {
      padding-block: calc(var(--spacing) * 14) !important;
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16) !important;
    }
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20) !important;
    }
    .md\:py-24 {
      padding-block: 6rem !important;
    }
    .md\:py-28 {
      padding-block: calc(var(--spacing) * 28) !important;
    }
    .md\:pt-0 {
      padding-top: 0px !important;
    }
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10) !important;
    }
    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12) !important;
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing) * 16) !important;
    }
    .md\:pt-20 {
      padding-top: calc(var(--spacing) * 20) !important;
    }
    .md\:pt-24 {
      padding-top: 6rem !important;
    }
    .md\:pt-40 {
      padding-top: 10rem !important;
    }
    .md\:pr-4 {
      padding-right: calc(var(--spacing) * 4) !important;
    }
    .md\:pr-5 {
      padding-right: calc(var(--spacing) * 5) !important;
    }
    .md\:pr-6 {
      padding-right: calc(var(--spacing) * 6) !important;
    }
    .md\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12) !important;
    }
    .md\:pb-14 {
      padding-bottom: calc(var(--spacing) * 14) !important;
    }
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16) !important;
    }
    .md\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20) !important;
    }
    .md\:pb-24 {
      padding-bottom: 6rem !important;
    }
    .md\:pl-0 {
      padding-left: 0px !important;
    }
    .md\:pl-6 {
      padding-left: calc(var(--spacing) * 6) !important;
    }
    .md\:pl-12 {
      padding-left: calc(var(--spacing) * 12) !important;
    }
    .md\:text-left {
      text-align: left !important;
    }
    .md\:text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .md\:text-3xl {
      font-size: var(--text-3xl) !important;
      line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    }
    .md\:text-4xl {
      font-size: var(--text-4xl) !important;
      line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
    }
    .md\:text-base {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
    .md\:text-lg {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
    .md\:text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
    .md\:text-\[1\.15rem\] {
      font-size: 1.15rem !important;
    }
    .md\:text-\[1\.414rem\] {
      font-size: 1.414rem !important;
    }
    .md\:text-\[1\.999rem\] {
      font-size: 1.999rem !important;
    }
    .md\:text-\[2\.6rem\] {
      font-size: 2.6rem !important;
    }
    .md\:text-\[2\.14rem\] {
      font-size: 2.14rem !important;
    }
    .md\:text-\[2\.827rem\] {
      font-size: 2.827rem !important;
    }
    .md\:text-\[2rem\] {
      font-size: 2rem !important;
    }
    .md\:text-\[3\.45rem\] {
      font-size: 3.45rem !important;
    }
    .md\:text-\[3\.75rem\] {
      font-size: 3.75rem !important;
    }
    .md\:text-\[3\.125rem\] {
      font-size: 3.125rem !important;
    }
    .md\:text-\[3rem\] {
      font-size: 3rem !important;
    }
    .md\:text-\[40px\] {
      font-size: 40px !important;
    }
    .md\:text-\[55px\] {
      font-size: 55px !important;
    }
    .md\:leading-\[1\.1\] {
      --tw-leading: 1.1 !important;
      line-height: 1.1 !important;
    }
    .md\:leading-snug {
      --tw-leading: var(--leading-snug) !important;
      line-height: var(--leading-snug) !important;
    }
    .md\:leading-tight {
      --tw-leading: var(--leading-tight) !important;
      line-height: var(--leading-tight) !important;
    }
    .md\:font-bold {
      --tw-font-weight: var(--font-weight-bold) !important;
      font-weight: var(--font-weight-bold) !important;
    }
    .md\:font-normal {
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
    }
    .md\:opacity-90 {
      opacity: 90% !important;
    }
    .md\:shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .last\:odd\:md\:col-span-full:last-child:nth-child(odd) {
      grid-column: 1 / -1 !important;
    }
    @media (hover: hover) {
      .md\:hover\:bg-brand-light:hover {
        background-color: var(--color-brand-light) !important;
      }
    }
  }
  @media (width >= 1024px) {
    .lg\:visible {
      visibility: visible !important;
    }
    .lg\:top-\[-10\%\] {
      top: -10% !important;
    }
    .lg\:top-\[-50\%\] {
      top: -50% !important;
    }
    .lg\:top-\[-53\%\] {
      top: -53% !important;
    }
    .lg\:top-\[16\.2\%\] {
      top: 16.2% !important;
    }
    .lg\:top-\[23\.4\%\] {
      top: 23.4% !important;
    }
    .lg\:right-9 {
      right: calc(var(--spacing) * 9) !important;
    }
    .lg\:right-\[-19rem\] {
      right: -19rem !important;
    }
    .lg\:bottom-\[-12\%\] {
      bottom: -12% !important;
    }
    .lg\:left-128 {
      left: 32rem !important;
    }
    .lg\:left-\[-30\.8\%\] {
      left: -30.8% !important;
    }
    .lg\:order-1 {
      order: 1 !important;
    }
    .lg\:order-2 {
      order: 2 !important;
    }
    .lg\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .lg\:col-span-4 {
      grid-column: span 4 / span 4 !important;
    }
    .lg\:col-start-5 {
      grid-column-start: 5 !important;
    }
    .lg\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8) !important;
    }
    .lg\:mx-6 {
      margin-inline: calc(var(--spacing) * 6) !important;
    }
    .lg\:mx-24 {
      margin-inline: 6rem !important;
    }
    .lg\:mx-44 {
      margin-inline: 11rem !important;
    }
    .lg\:my-3 {
      margin-block: calc(var(--spacing) * 3) !important;
    }
    .lg\:my-6 {
      margin-block: calc(var(--spacing) * 6) !important;
    }
    .lg\:mt-0 {
      margin-top: 0px !important;
    }
    .lg\:mt-6 {
      margin-top: calc(var(--spacing) * 6) !important;
    }
    .lg\:-mr-32 {
      margin-right: calc(var(--spacing) * -32) !important;
    }
    .lg\:-mr-56 {
      margin-right: calc(14rem * -1) !important;
    }
    .lg\:mr-4 {
      margin-right: calc(var(--spacing) * 4) !important;
    }
    .lg\:mb-0 {
      margin-bottom: 0px !important;
    }
    .lg\:mb-1 {
      margin-bottom: var(--spacing) !important;
    }
    .lg\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4) !important;
    }
    .lg\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12) !important;
    }
    .lg\:mb-20 {
      margin-bottom: calc(var(--spacing) * 20) !important;
    }
    .lg\:-ml-4\/5 {
      margin-left: calc(80% * -1) !important;
    }
    .lg\:-ml-56 {
      margin-left: calc(14rem * -1) !important;
    }
    .lg\:ml-0 {
      margin-left: 0px !important;
    }
    .lg\:ml-24 {
      margin-left: 6rem !important;
    }
    .lg\:ml-auto {
      margin-left: auto !important;
    }
    .lg\:block {
      display: block !important;
    }
    .lg\:flex {
      display: flex !important;
    }
    .lg\:grid {
      display: grid !important;
    }
    .lg\:hidden {
      display: none !important;
    }
    .lg\:inline {
      display: inline !important;
    }
    .lg\:table-cell {
      display: table-cell !important;
    }
    .lg\:aspect-\[5\/3\] {
      aspect-ratio: 5/3 !important;
    }
    .lg\:h-32 {
      height: calc(var(--spacing) * 32) !important;
    }
    .lg\:h-36 {
      height: calc(var(--spacing) * 36) !important;
    }
    .lg\:max-h-\[calc\(31rem-1\.5vw\)\] {
      max-height: calc(31rem - 1.5vw) !important;
    }
    .lg\:max-h-\[calc\(41rem-\.8vw\)\] {
      max-height: calc(41rem - .8vw) !important;
    }
    .lg\:min-h-\[608px\] {
      min-height: 608px !important;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%) !important;
    }
    .lg\:w-1\/3 {
      width: calc(1 / 3 * 100%) !important;
    }
    .lg\:w-1\/4 {
      width: calc(1 / 4 * 100%) !important;
    }
    .lg\:w-2\/3 {
      width: calc(2 / 3 * 100%) !important;
    }
    .lg\:w-3\/4 {
      width: calc(3 / 4 * 100%) !important;
    }
    .lg\:w-5\/12 {
      width: calc(5 / 12 * 100%) !important;
    }
    .lg\:w-10\/12 {
      width: calc(10 / 12 * 100%) !important;
    }
    .lg\:w-136 {
      width: 34rem !important;
    }
    .lg\:w-160 {
      width: 40rem !important;
    }
    .lg\:w-264 {
      width: 66rem !important;
    }
    .lg\:w-\[40rem\] {
      width: 40rem !important;
    }
    .lg\:w-\[188\%\] {
      width: 188% !important;
    }
    .lg\:w-\[207\%\] {
      width: 207% !important;
    }
    .lg\:w-\[428px\] {
      width: 428px !important;
    }
    .lg\:w-\[calc\(16\.6666\%-\.8rem\)\] {
      width: calc(16.6666% - .8rem) !important;
    }
    .lg\:w-\[calc\(16\.6666\%-1rem\)\] {
      width: calc(16.6666% - 1rem) !important;
    }
    .lg\:w-\[calc\(20\%-\.83rem\)\] {
      width: calc(20% - .83rem) !important;
    }
    .lg\:w-\[calc\(20\%-1rem\)\] {
      width: calc(20% - 1rem) !important;
    }
    .lg\:w-\[calc\(25\%-1rem\)\] {
      width: calc(25% - 1rem) !important;
    }
    .lg\:w-\[calc\(33\.3333\%-1rem\)\] {
      width: calc(33.3333% - 1rem) !important;
    }
    .lg\:w-full {
      width: 100% !important;
    }
    .lg\:max-w-82 {
      max-width: calc(var(--spacing) * 82) !important;
    }
    .lg\:max-w-\[50\%\] {
      max-width: 50% !important;
    }
    .lg\:shrink-0 {
      flex-shrink: 0 !important;
    }
    .lg\:grow {
      flex-grow: 1 !important;
    }
    .lg\:basis-36 {
      flex-basis: calc(var(--spacing) * 36) !important;
    }
    .lg\:basis-48 {
      flex-basis: calc(var(--spacing) * 48) !important;
    }
    .lg\:basis-72 {
      flex-basis: calc(var(--spacing) * 72) !important;
    }
    .lg\:table-fixed {
      table-layout: fixed !important;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .lg\:flex-col {
      flex-direction: column !important;
    }
    .lg\:flex-row {
      flex-direction: row !important;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .lg\:flex-wrap {
      flex-wrap: wrap !important;
    }
    .lg\:items-center {
      align-items: center !important;
    }
    .lg\:items-end {
      align-items: flex-end !important;
    }
    .lg\:justify-between {
      justify-content: space-between !important;
    }
    .lg\:justify-end {
      justify-content: flex-end !important;
    }
    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3) !important;
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6) !important;
    }
    .lg\:gap-10 {
      gap: calc(var(--spacing) * 10) !important;
    }
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12) !important;
    }
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16) !important;
    }
    .lg\:gap-18 {
      gap: 4.5rem !important;
    }
    .lg\:gap-28 {
      gap: calc(var(--spacing) * 28) !important;
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8) !important;
    }
    :where(.lg\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    :where(.lg\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    :where(.lg\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .lg\:overflow-visible {
      overflow: visible !important;
    }
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style) !important;
      border-top-width: 0px !important;
    }
    .lg\:border-r {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 1px !important;
    }
    .lg\:border-r-0 {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 0px !important;
    }
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 0px !important;
    }
    .lg\:border-l {
      border-left-style: var(--tw-border-style) !important;
      border-left-width: 1px !important;
    }
    .lg\:border-l-0 {
      border-left-style: var(--tw-border-style) !important;
      border-left-width: 0px !important;
    }
    .lg\:border-solid {
      --tw-border-style: solid !important;
      border-style: solid !important;
    }
    .lg\:border-gray-200 {
      border-color: #F5F1F0 !important;
    }
    .lg\:border-gray-400 {
      border-color: #DFD2CE !important;
    }
    .lg\:bg-\[center_40\%\] {
      background-position: center 40% !important;
    }
    .lg\:p-9 {
      padding: calc(var(--spacing) * 9) !important;
    }
    .lg\:p-12 {
      padding: calc(var(--spacing) * 12) !important;
    }
    .lg\:px-2\.5 {
      padding-inline: calc(var(--spacing) * 2.5) !important;
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
    .lg\:px-9 {
      padding-inline: calc(var(--spacing) * 9) !important;
    }
    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12) !important;
    }
    .lg\:px-14 {
      padding-inline: calc(var(--spacing) * 14) !important;
    }
    .lg\:px-20 {
      padding-inline: calc(var(--spacing) * 20) !important;
    }
    .lg\:px-24 {
      padding-inline: 6rem !important;
    }
    .lg\:px-28 {
      padding-inline: calc(var(--spacing) * 28) !important;
    }
    .lg\:px-56 {
      padding-inline: 14rem !important;
    }
    .lg\:py-3 {
      padding-block: calc(var(--spacing) * 3) !important;
    }
    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12) !important;
    }
    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16) !important;
    }
    .lg\:py-24 {
      padding-block: 6rem !important;
    }
    .lg\:py-28 {
      padding-block: calc(var(--spacing) * 28) !important;
    }
    .lg\:pt-2 {
      padding-top: calc(var(--spacing) * 2) !important;
    }
    .lg\:pt-12 {
      padding-top: calc(var(--spacing) * 12) !important;
    }
    .lg\:pt-16 {
      padding-top: calc(var(--spacing) * 16) !important;
    }
    .lg\:pt-24 {
      padding-top: 6rem !important;
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32) !important;
    }
    .lg\:pr-4 {
      padding-right: calc(var(--spacing) * 4) !important;
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8) !important;
    }
    .lg\:pr-12 {
      padding-right: calc(var(--spacing) * 12) !important;
    }
    .lg\:pb-0 {
      padding-bottom: 0px !important;
    }
    .lg\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6) !important;
    }
    .lg\:pb-24 {
      padding-bottom: 6rem !important;
    }
    .lg\:pb-30 {
      padding-bottom: 7.5rem !important;
    }
    .lg\:pl-4 {
      padding-left: calc(var(--spacing) * 4) !important;
    }
    .lg\:pl-8 {
      padding-left: calc(var(--spacing) * 8) !important;
    }
    .lg\:text-center {
      text-align: center !important;
    }
    .lg\:text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .lg\:text-3xl {
      font-size: var(--text-3xl) !important;
      line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    }
    .lg\:text-4xl {
      font-size: var(--text-4xl) !important;
      line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
    }
    .lg\:text-5xl {
      font-size: var(--text-5xl) !important;
      line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
    }
    .lg\:text-base {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
    .lg\:text-lg {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
    .lg\:text-\[1\.25rem\] {
      font-size: 1.25rem !important;
    }
    .lg\:text-\[2\.9rem\] {
      font-size: 2.9rem !important;
    }
    .lg\:text-\[3\.6rem\] {
      font-size: 3.6rem !important;
    }
    .lg\:text-\[3\.43rem\] {
      font-size: 3.43rem !important;
    }
    .lg\:leading-tight {
      --tw-leading: var(--leading-tight) !important;
      line-height: var(--leading-tight) !important;
    }
  }
  .before\:lg\:w-auto::before {
    content: var(--tw-content);
    @media (width >= 1024px) {
      width: auto !important;
    }
  }
  @media (width >= 1024px) {
    .last\:odd\:lg\:col-auto:last-child:nth-child(odd) {
      grid-column: auto !important;
    }
  }
  @media (width >= 1280px) {
    .xl\:-right-\[calc\(53vw\+10rem\)\] {
      right: calc(calc(53vw + 10rem) * -1) !important;
    }
    .xl\:right-12 {
      right: calc(var(--spacing) * 12) !important;
    }
    .xl\:left-18 {
      left: 4.5rem !important;
    }
    .xl\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .xl\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .xl\:mx-96 {
      margin-inline: calc(var(--spacing) * 96) !important;
    }
    .nav-lg\:mr-0 {
      margin-right: 0px !important;
    }
    .xl\:mb-0 {
      margin-bottom: 0px !important;
    }
    .nav-lg\:block {
      display: block !important;
    }
    .nav-lg\:flex {
      display: flex !important;
    }
    .nav-lg\:hidden {
      display: none !important;
    }
    .xl\:block {
      display: block !important;
    }
    .xl\:hidden {
      display: none !important;
    }
    .xl\:h-28 {
      height: calc(var(--spacing) * 28) !important;
    }
    .xl\:h-80 {
      height: calc(var(--spacing) * 80) !important;
    }
    .xl\:h-112 {
      height: 28rem !important;
    }
    .xl\:h-\[37\.5rem\] {
      height: 37.5rem !important;
    }
    .xl\:w-3\/4 {
      width: calc(3 / 4 * 100%) !important;
    }
    .xl\:w-168 {
      width: 42rem !important;
    }
    .xl\:w-176 {
      width: 44rem !important;
    }
    .xl\:w-\[39vw\] {
      width: 39vw !important;
    }
    .xl\:max-w-128 {
      max-width: 32rem !important;
    }
    .nav-lg\:flex-none {
      flex: none !important;
    }
    .xl\:columns-2 {
      columns: 2 !important;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .xl\:flex-row {
      flex-direction: row !important;
    }
    .xl\:gap-24 {
      gap: 6rem !important;
    }
    .xl\:p-16 {
      padding: calc(var(--spacing) * 16) !important;
    }
    .xl\:px-32 {
      padding-inline: calc(var(--spacing) * 32) !important;
    }
    .xl\:pr-8 {
      padding-right: calc(var(--spacing) * 8) !important;
    }
    .xl\:pl-8 {
      padding-left: calc(var(--spacing) * 8) !important;
    }
    .xl\:text-2xl {
      font-size: var(--text-2xl) !important;
      line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    }
    .xl\:text-3xl {
      font-size: var(--text-3xl) !important;
      line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    }
    .xl\:text-4xl {
      font-size: var(--text-4xl) !important;
      line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
    }
    .xl\:text-5xl {
      font-size: var(--text-5xl) !important;
      line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
    }
    .xl\:text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
    .xl\:leading-relaxed {
      --tw-leading: var(--leading-relaxed) !important;
      line-height: var(--leading-relaxed) !important;
    }
  }
  @media screen {
    .screen\:overflow-x-auto {
      overflow-x: auto !important;
    }
    .screen\:border {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .screen\:border-solid {
      --tw-border-style: solid !important;
      border-style: solid !important;
    }
    .screen\:border-gray-400 {
      border-color: #DFD2CE !important;
    }
  }
  @media print {
    .print\:fixed {
      position: fixed !important;
    }
    .print\:bottom-0 {
      bottom: 0px !important;
    }
    .print\:m-auto {
      margin: auto !important;
    }
    .print\:hidden {
      display: none !important;
    }
    .print\:w-4\/5 {
      width: 80% !important;
    }
    .print\:border-0 {
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
    }
  }
  .prose-a\:font-bold :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .\[\&_a\]\:inline-block a {
    display: inline-block !important;
  }
  .\[\&_a\]\:text-gray-900 a {
    color: #1D1C1C !important;
  }
  .\[\&_h1\]\:text-\[0\.9rem\] h1 {
    font-size: 0.9rem !important;
  }
  .\[\&_h1\]\:leading-tight h1 {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
  .\[\&_li\]\:mb-1 li {
    margin-bottom: var(--spacing) !important;
  }
  .\[\&_li\]\:text-\[0\.6rem\] li {
    font-size: 0.6rem !important;
  }
  .before\:\[\&_li\]\:border-gray-600::before {
    content: var(--tw-content);
    & li {
      border-color: #5C5355 !important;
    }
  }
  .\[\&_li_p\:first-of-type\]\:font-semibold li p:first-of-type {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .\[\&_li\+li\]\:mt-6 li + li {
    margin-top: calc(var(--spacing) * 6) !important;
  }
  .\[\&_p\]\:mt-0 p {
    margin-top: 0px !important;
  }
  .\[\&_p\]\:mb-2 p {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .\[\&_p\]\:text-\[0\.6rem\] p {
    font-size: 0.6rem !important;
  }
  .\[\&_p\]\:text-\[1\.05rem\] p {
    font-size: 1.05rem !important;
  }
  @media (width >= 768px) {
    .md\:\[\&_p\]\:text-lg p {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
  }
  .\[\&_svg\]\:mx-auto svg {
    margin-inline: auto !important;
  }
  .\[\&_svg\]\:block svg {
    display: block !important;
  }
  .\[\&_ul\]\:mt-5 ul {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .\[\&_ul\]\:mb-1 ul {
    margin-bottom: var(--spacing) !important;
  }
  .\[\&_ul\]\:mb-10 ul {
    margin-bottom: calc(var(--spacing) * 10) !important;
  }
  .\[\&_ul\]\:text-\[0\.6rem\] ul {
    font-size: 0.6rem !important;
  }
  @media (width >= 768px) {
    .md\:\[\&_ul\]\:mt-8 ul {
      margin-top: calc(var(--spacing) * 8) !important;
    }
  }
  .\[\&\>\*\:first-child\]\:mb-8 > :first-child {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  @media (width >= 768px) {
    .md\:\[\&\>\*\:first-child\]\:mb-12 > :first-child {
      margin-bottom: calc(var(--spacing) * 12) !important;
    }
  }
  .\[\&\>svg\]\:h-full > svg {
    height: 100% !important;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity;
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54,1.5,.38,1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.5rem 3.5rem 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
  box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #acacac;
  background-color: #fff;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}
@keyframes autosuggest-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.react-autosuggest__suggestions-container {
  width: 100% !important;
}
.react-autosuggest__suggestion {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.react-autosuggest__suggestion:nth-child(even) {
  background: #fafafb;
}
.react-autosuggest__suggestion--highlighted {
  background: #e4e4e4 !important;
}
.react-autosuggest__suggestion-title, .react-autosuggest__suggestion-snippet {
  font-size: 14px;
}
.react-autosuggest__suggestion-title strong, .react-autosuggest__suggestion-snippet strong {
  display: inline-block;
  font-weight: 400;
  background-color: #fdbe3f;
}
.react-autosuggest__suggestions-list {
  max-height: 30rem;
  overflow-y: auto;
}
.react-autosuggest__loader {
  padding: 1rem;
  text-align: center;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.05);
  border-top: 0;
}
.react-autosuggest__loader-ring {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
.react-autosuggest__loader-ring div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  margin: 6px;
  border: 3px solid #c0c0c0;
  border-radius: 50%;
  -webkit-animation: autosuggest-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: autosuggest-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #c0c0c0 transparent transparent transparent;
}
.react-autosuggest__loader-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
  animation-delay: -0.45s;
}
.react-autosuggest__loader-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.react-autosuggest__loader-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
.custom-select.custom-select .react-select__control::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.custom-select.custom-select .react-select__control:empty::after {
  margin-left: 0;
}
.custom-select {
  width: 100%;
}
.custom-select:disabled {
  border-color: #e4e4e4;
  background-image: none;
}
.custom-select:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
  box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
}
.custom-select {
  padding: 0;
}
.custom-select:focus-within {
  border-color: #f9ccb5;
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
  box-shadow: 0 0 0 3px rgba(239, 123, 63, 0.25);
}
.custom-select.custom-select .react-select__control {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 38px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #cccccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-transition: all 100ms ease 0s;
  transition: all 100ms ease 0s;
  outline: 0px !important;
  width: 100%;
  height: 100%;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-right: 1rem;
}
.custom-select.custom-select .react-select__indicators {
  display: none;
}
.custom-select.custom-select .react-select__value-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  padding: 2px 8px;
  overflow: hidden;
}
.custom-select.custom-select .react-select__dropdown-indicator {
  display: none;
}
.custom-select.custom-select .react-select__placeholder {
  color: #929499;
}
.custom-select.custom-select .react-select__menu {
  margin-top: 1px;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  z-index: 10;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: left;
}
.custom-select.custom-select .react-select__menu-list {
  padding: 0;
}
.custom-select.custom-select .react-select__single-value {
  margin-left: 2px;
  margin-right: 2px;
  max-width: calc(100% - 8px);
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  color: #51545c;
}
.custom-select.custom-select .react-select__single-value + div {
  padding-bottom: 2px;
  padding-top: 2px;
  visibility: visible;
  color: #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px;
}
.custom-select.custom-select .react-select__option:active {
  background-color: #e4e4e4;
}
.custom-select.custom-select .react-select__option--is-selected {
  background-color: #FF5F3C;
}
.custom-select.custom-select .react-select__option--is-selected:hover {
  color: #51545c;
}
.custom-select.custom-select .react-select__option--is-focused {
  background-color: #e4e4e4;
}
.custom-select.custom-select .react-select__option--is-focused.custom-select__option--is-selected {
  color: #51545c;
}
.react-autosuggest-styles .react-autosuggest__container {
  position: relative;
}
.react-autosuggest-styles .react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest-styles .react-autosuggest__input::-ms-clear {
  display: none;
}
.react-autosuggest-styles .react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.react-autosuggest-styles .react-autosuggest__suggestions-container {
  display: none;
}
.react-autosuggest-styles .react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  width: 500px;
  border: 1px solid #aaa;
  background-color: #fff;
  font-weight: 300;
  font-size: 16px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 9990;
}
.react-autosuggest-styles .react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.react-autosuggest-styles .react-autosuggest__suggestion {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
}
.react-autosuggest-styles .react-autosuggest__suggestion em {
  font-weight: bold;
}
.react-autosuggest-styles .react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}
.nice-dates-navigation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}
.nice-dates-navigation_current {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 16px;
}
.nice-dates-navigation_previous, .nice-dates-navigation_next {
  cursor: pointer;
  height: 0;
  padding-bottom: calc(100% / 7);
  position: relative;
  width: calc(100% / 7);
}
.nice-dates-navigation_previous:before, .nice-dates-navigation_next:before {
  border-right: 2px solid #999;
  border-top: 2px solid #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 200ms border-color;
  transition: 200ms border-color;
  width: 14px;
}
.nice-dates-navigation_previous:hover:before, .nice-dates-navigation_next:hover:before {
  border-color: #333;
}
.nice-dates-navigation_previous.-disabled, .nice-dates-navigation_next.-disabled {
  cursor: default;
  pointer-events: none;
}
.nice-dates-navigation_previous.-disabled:before, .nice-dates-navigation_next.-disabled:before {
  border-color: #ddd;
}
.nice-dates-navigation_previous:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-dates-week-header {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
}
.nice-dates-week-header_day {
  color: #999;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: capitalize;
  width: calc(100% / 7);
}
.nice-dates-grid {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nice-dates-grid_container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: none;
  transition-property: none;
  will-change: transform;
}
.nice-dates-grid_container.-moving .nice-dates-day_date {
  -webkit-transition: 300ms color;
  transition: 300ms color;
}
.nice-dates-grid_container.-origin-bottom {
  top: auto;
  bottom: 0;
}
.nice-dates-grid_container.-origin-top {
  top: 0;
  bottom: auto;
}
.nice-dates-grid_container.-transition {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.nice-dates-day {
  border-top: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  text-align: center;
  width: calc(100% / 7);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nice-dates-day_date {
  -webkit-transition: 150ms color;
  transition: 150ms color;
  will-change: color;
  z-index: 3;
}
.nice-dates-day_month {
  color: #999;
  font-size: 12px;
  left: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  text-transform: capitalize;
  top: 10%;
  z-index: 3;
}
.nice-dates-day:before, .nice-dates-day:after {
  border-radius: 999px;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nice-dates-day:before {
  background-color: #333;
  z-index: 1;
}
.nice-dates-day:after {
  border: 2px solid #333;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  z-index: 2;
}
.nice-dates-day:not(.-disabled):hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media (hover: none) {
  .nice-dates-day:after {
    content: none;
  }
  .nice-dates-day.-selected * {
    color: #fff;
  }
}
.nice-dates-day.-selected:before {
  opacity: 1;
}
.nice-dates-day.-selected:hover:after {
  background-color: #fff;
}
.nice-dates-day.-selected:not(:hover) *, .nice-dates-day.-selected.-disabled * {
  color: #fff;
}
.nice-dates-day.-selected.-selected-start:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  right: 0;
}
.nice-dates-day.-selected.-selected-end:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: 0;
}
.nice-dates-day.-selected.-selected-middle:before {
  border-radius: 0;
  left: 0;
  right: 0;
}
.nice-dates-day.-selected.-selected-middle:nth-child(7n+1):before {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.nice-dates-day.-selected.-selected-middle:not(.-end):nth-child(7n):before {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.nice-dates-day.-today {
  font-weight: 600;
}
.nice-dates-day.-wide:before, .nice-dates-day.-wide:after {
  left: 12.5%;
  right: 12.5%;
}
.nice-dates-day.-outside {
  color: #999;
}
.nice-dates-day.-disabled {
  cursor: default;
  pointer-events: none;
  color: #ddd;
}
.nice-dates-popover {
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
  margin: 8px 0;
  max-width: 600px;
  position: absolute;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.2, 0, 1.1);
  transition-timing-function: cubic-bezier(0.4, 0.2, 0, 1.1);
  width: 100%;
  will-change: transform, opacity;
  z-index: 9;
}
.nice-dates-popover:not(.-open) {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: perspective(1000px) rotateX(-15deg);
  transform: perspective(1000px) rotateX(-15deg);
}
.react-autosuggest-styles .react-autosuggest__container {
  position: relative;
}
.react-autosuggest-styles .react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest-styles .react-autosuggest__input::-ms-clear {
  display: none;
}
.react-autosuggest-styles .react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.react-autosuggest-styles .react-autosuggest__suggestions-container {
  display: none;
}
.react-autosuggest-styles .react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  width: 500px;
  border: 1px solid #aaa;
  background-color: #fff;
  font-weight: 300;
  font-size: 16px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 9990;
  max-height: 50vh;
  overflow: scroll;
}
.react-autosuggest-styles .react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.react-autosuggest-styles .react-autosuggest__suggestion {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
}
.react-autosuggest-styles .react-autosuggest__suggestion em {
  font-weight: bold;
}
.react-autosuggest-styles .react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}
@media (hover: none) {
  .nice-dates-day:after {
    content: none;
  }
  .nice-dates-day.-selected * {
    color: #fff;
  }
}
@layer base {
  @font-face {
    font-family: 'Fedra Serif A Pro Book';
    src: url('/fonts/FedraSerifAProBook.eot');
    src: url('/fonts/FedraSerifAProBook.eot?#iefix') format('embedded-opentype'), url('/fonts/FedraSerifAProBook.woff2') format('woff2'), url('/fonts/FedraSerifAProBook.woff') format('woff'), url('/fonts/FedraSerifAProBook.ttf') format('truetype'), url('/fonts/FedraSerifAProBook.svg#FedraSerifAProBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'TESCO Modern';
    src: url('/fonts/TESCOModern-Light.eot');
    src: url('/fonts/TESCOModern-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/TESCOModern-Light.woff2') format('woff2'), url('/fonts/TESCOModern-Light.woff') format('woff'), url('/fonts/TESCOModern-Light.ttf') format('truetype'), url('/fonts/TESCOModern-Light.svg#TESCOModern-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'TESCO Modern';
    src: url('/fonts/TESCOModern-Regular.eot');
    src: url('/fonts/TESCOModern-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/TESCOModern-Regular.woff2') format('woff2'), url('/fonts/TESCOModern-Regular.woff') format('woff'), url('/fonts/TESCOModern-Regular.ttf') format('truetype'), url('/fonts/TESCOModern-Regular.svg#TESCOModern-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'TESCO Modern';
    src: url('/fonts/TESCOModern-Bold.eot');
    src: url('/fonts/TESCOModern-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/TESCOModern-Bold.woff2') format('woff2'), url('/fonts/TESCOModern-Bold.woff') format('woff'), url('/fonts/TESCOModern-Bold.ttf') format('truetype'), url('/fonts/TESCOModern-Bold.svg#TESCOModern-Bold') format('svg');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
  }
  @font-face {
    font-family: 'helvetica-neue';
    src: url('/fonts/helveticaneue-bold-02-webfont.woff2') format('woff2'), url('/fonts/helveticaneue-bold-02-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
  }
  @font-face {
    font-family: 'helvetica-neue';
    src: url('/fonts/helveticaneue-01-webfont.woff2') format('woff2'), url('/fonts/helveticaneue-01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
}
.logo-slider-default-item-width {
  width: calc(100% / 3);
}
@media (min-width: 750px) {
  .logo-slider-default-item-width {
    width: calc(100% / 5);
  }
}
@media (min-width: 1300px) {
  .logo-slider-default-item-width {
    width: calc(100% / 7);
  }
}
@media (min-width: 1700px) {
  .logo-slider-default-item-width {
    width: calc(100% / 9);
  }
}
@media (min-width: 1900px) {
  .logo-slider-default-item-width {
    width: calc(100% / 11);
  }
}
.placeholder {
  opacity: 100%;
}
.is-selected .placeholder {
  opacity: 30%;
}
.inline-text-select.is-invalid {
  color: #e53e3e;
}
@layer utilities {
  .form-control:focus {
    border-color: var(--color-brand-light) !important;
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    --tw-ring-color: var(--color-brand-light) !important;
  }
}
.document {
  display: flex;
  min-height: 90rem;
  max-width: 66rem;
  flex-direction: column;
  flex-wrap: nowrap;
  font-family: var(--font-family-sans);
  z-index: 1;
  margin: auto;
  border-radius: var(--radius-xs);
  background-color: #fff;
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 6);
  color: #353233;
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@media only screen and (min-width: 1100px) {
  .document {
    padding: calc(var(--spacing) * 8);
  }
}
.document h1 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  line-height: 1.2;
  font-size: 2.074rem;
}
@media only screen and (min-width: 768px) {
  .document h1 {
    font-size: 1.70859rem;
  }
}
.document h2 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  line-height: 1.2;
  font-size: 1.728rem;
}
@media only screen and (min-width: 768px) {
  .document h2 {
    font-size: 1.51875rem;
  }
}
.document h3 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  line-height: 1.2;
  font-size: 1.44rem;
}
@media only screen and (min-width: 768px) {
  .document h3 {
    font-size: 1.35rem;
  }
}
.document h4 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  line-height: 1.2;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .document h4 {
    font-size: 1.2rem;
  }
}
.document h5 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  line-height: 1.2;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .document h5 {
    font-size: 1.06667rem;
  }
}
.document h1, .document h2, .document h3, .document h4, .document h5 {
  margin: 1.414rem 0 0.5rem;
}
.document p {
  margin-top: 0px;
  margin-bottom: calc(var(--spacing) * 3);
  min-height: calc(var(--spacing) * 6);
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  font-size: 1.06667rem;
  line-height: 1.45;
}
.document ul, .document ol {
  margin-bottom: calc(var(--spacing) * 6);
  margin-left: calc(var(--spacing) * 8);
  list-style-position: outside;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  font-size: 1.06667rem;
}
.document ul {
  list-style-type: disc;
}
.document li {
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 2);
  display: list-item;
}
.document li:before {
  position: absolute;
  margin-left: calc(var(--spacing) * -2);
  --tw-translate-x: -100%;
  --tw-translate-x: calc(100% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  color: #353233;
}
.document li.editable:before {
  margin-left: calc(var(--spacing) * -4);
}
.document ul ul li, .document ul ol li, .document ol ul li, .document ol ol li {
  margin-bottom: 0px;
}
.document ul ul li p, .document ul ol li p, .document ol ul li p, .document ol ol li p {
  margin: 0px;
}
.document ul ul li p + p, .document ul ol li p + p, .document ol ul li p + p, .document ol ol li p + p {
  margin-top: 0.3rem;
}
.document .signature {
  margin-bottom: calc(var(--spacing) * 4);
}
.document table p, .document table ul, .document table ol {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@layer utilities {
  .document table tr:not(:first-child) [data-purpose='change-column-width'] {
    display: none !important;
  }
}
.document ul, .document ol {
  margin-bottom: calc(var(--spacing) * 2);
  font-size: 1.06667rem;
}
.document-autonumbering ul, .document-autonumbering ol {
  counter-reset: listStyle;
}
.document-autonumbering li {
  counter-increment: listStyle;
}
.document-autonumbering ol > li::before {
  content: counter(listStyle, lower-alpha) '.';
}
.document-autonumbering ol ol > li::before {
  content: counter(listStyle, lower-roman) '.';
}
.document-autonumbering ol ol ol > li::before {
  content: counter(listStyle, decimal) '.';
}
.document-autonumbering .x, .document-autonumbering .x-x, .document-autonumbering .x-x-x {
  position: relative;
  --counter-offset: -3rem;
}
.document .x:before, .document .x-x:before, .document .x-x-x:before {
  left: -3rem;
}
.document-autonumbering .x:before, .document-autonumbering .x-x:before, .document-autonumbering .x-x-x:before {
  position: absolute;
  color: #353233;
  content: attr(data-section-number) '. ';
}
.document__content {
  position: relative;
  flex: auto;
  padding-block: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 14);
}
@media only screen and (min-width: 1100px) {
  .document__content {
    padding-left: calc(var(--spacing) * 20);
  }
}
.wysiwyg .x, .wysiwyg .x-x, .wysiwyg .x-x-x {
  --counter-offset: -3rem;
  position: relative;
}
.wysiwyg .x:before, .wysiwyg .x-x:before, .wysiwyg .x-x-x:before {
  color: #252933;
  position: absolute;
  left: var(--counter-offset);
}
.wysiwyg .x {
  counter-reset: x-x x-x-x;
  counter-increment: x;
}
.wysiwyg .x:before {
  content: counter(x) '. ';
}
.wysiwyg .x-x {
  counter-reset: x-x-x;
  counter-increment: x-x;
}
.wysiwyg .x-x:before {
  content: counter(x) '.' counter(x-x) '. ';
}
.wysiwyg .x-x-x {
  counter-increment: x-x-x;
}
.wysiwyg .x-x-x:before {
  content: counter(x) '.' counter(x-x) '.' counter(x-x-x) '. ';
}
.wysiwyg .x-reset {
  counter-reset: x x-x x-x-x;
}
@media only screen and (min-width: 1100px) {
  .document__content {
    padding-right: calc(var(--spacing) * 12);
  }
}
.document__content > h1:first-child, .document__content > h2:first-child, .document__content > h3:first-child, .document__content > h4:first-child, .document__content > h5:first-child {
  margin-top: 0px;
}
.document__footer {
  display: flex;
  justify-content: center;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: #FBF9F9;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 4);
  text-align: center;
}
.document__footer * {
  text-align: center;
}
.editable > .document-helper {
  text-indent: -0.4286rem;
}
.document--show-editable .is-placeholder, .document--show-editable .is-suggestion, .document--show-editable .is-variable, .document--show-editable .option-block, .document--show-editable .option, .document--show-editable .is-removable {
  margin: 0px;
  cursor: pointer;
  padding-inline: 0.3rem;
  padding-block: 0px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  -webkit-user-select: none;
  user-select: none;
  border-radius: var(--radius-xs);
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
}
.is-reference {
  display: inline-block;
  background-color: #faf089;
}
.is-removable h1, .is-removable h2, .is-removable h3, .is-removable h4, .is-removable h5, .is-removable h6, .is-removable li:before {
  color: inherit;
}
.is-removable:not(.is-selected):hover {
  background-color: color-mix(in oklab, oklch(76.9% 0.188 70.08) 20%, transparent);
}
section.is-removable.is-selected li:before {
  color: #fff;
}
.is-removable {
  border-color: oklch(66.6% 0.179 58.318);
  background-color: oklch(98.7% 0.022 95.277);
  color: oklch(66.6% 0.179 58.318);
  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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.is-removable.is-selected {
  background-color: oklch(76.9% 0.188 70.08);
  color: #fff;
}
@layer utilities {
  .is-removable [data-testid='table-scroll-suggestion'] {
    display: none !important;
  }
  .is-removable [data-testid='table-overflow-wrapper'] {
    overflow: hidden !important;
  }
}
.is-select {
  border-radius: var(--radius-xs);
  padding-inline: 0.3rem;
  padding-block: 0px;
  color: color-mix(in oklab, #2a4365 50%, transparent);
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: #d53f8c;
  text-transform: none;
  -webkit-user-select: none;
  user-select: none;
}
.option {
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: color-mix(in oklab, #d53f8c 5%, transparent);
  color: #d53f8c;
}
.option.is-selected {
  background-color: color-mix(in oklab, #d53f8c 70%, transparent);
  color: #fff;
}
.is-removable.option-block:not(.is-selected):hover, .option:hover {
  background-color: color-mix(in oklab, #ed64a6 20%, transparent);
}
.option-block {
  border-color: #d53f8c;
  background-color: color-mix(in oklab, #d53f8c 5%, transparent);
  color: #d53f8c;
}
.has-help {
  position: relative;
}
.option-block:not(:first-child) p {
  counter-increment: initial;
}
.option-block:not(:first-child) p.x-x:before {
  content: counter(x) '.x. ';
}
.option-block:not(:first-child) p.x-x-x:before {
  content: counter(x) '.' counter(x-x) '.x. ';
}
.document--show-editable .is-variable, .document--show-editable .is-suggestion {
  --tw-border-style: none;
  border-style: none;
}
@layer utilities {
  .document--show-editable .is-variable, .document--show-editable .is-suggestion, .document--show-editable .is-placeholder {
    background-color: color-mix(in oklab, #dd6b20 10%, transparent);
    color: #dd6b20;
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
    line-height: 1.15;
  }
}
.document--show-editable .is-placeholder, .document--show-editable .is-suggestion {
  text-transform: lowercase;
}
.document--show-editable .is-placeholder {
  border-color: #dd6b20;
}
.document--show-editable .is-suggestion {
  text-transform: lowercase;
}
.document--show-editable .is-variable.is-selected, .document--show-editable .is-suggestion.is-selected {
  background-color: #dd6b20;
  color: #fff;
}
.document--show-editable .is-variable.response-given, .document--show-editable .is-suggestion.response-given {
  background-color: color-mix(in oklab, #70AD47 20%, transparent);
  color: #5d913b;
  text-transform: none;
}
.document--show-editable .is-placeholder.is-selected {
  background-color: transparent;
  color: #353233;
}
.document--show-editable .is-removable .is-placeholder {
  background-color: color-mix(in oklab, #dd6b20 10%, transparent);
  color: #dd6b20;
}
.document--disabled * {
  pointer-events: none;
}
.document--disabled .editable, .document--disabled .option-block {
  border-color: #B0A2A5;
  background-color: #F5F1F0;
  color: #5C5355;
}
.document--disabled .editable * {
  border-color: transparent;
  background-color: transparent;
  padding: 0px;
  color: inherit;
}
.document--no-helpers .document__content {
  padding-left: calc(var(--spacing) * 12);
}
.document--no-helpers .document-helper {
  display: none;
}
.document-helper {
  position: absolute;
  display: inline-block;
  height: 0px;
  width: 0px;
  cursor: pointer;
  vertical-align: middle;
  top: 0.85rem;
  left: -3.5rem;
  line-height: inherit;
}
.document-helper:hover svg, .document-helper.is-selected svg {
  color: #FF5F3C;
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: #bee3f8;
}
.document-helper svg {
  position: absolute;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  color: #f6ad55;
  --tw-translate-x: -100%;
  --tw-translate-x: calc(100% * -1);
  --tw-translate-y: calc(var(--spacing) * -3);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.document-table .has-help {
  position: relative;
  padding-bottom: calc(var(--spacing) * 6);
}
.document-table .document-helper {
  position: absolute;
  display: block;
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: #f6ad55;
  padding-inline: var(--spacing);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #9c4221;
  top: auto;
  bottom: 0;
  left: auto;
  height: auto;
  width: auto;
  white-space: nowrap;
}
.document-table .document-helper svg {
  position: static;
  margin-right: 1px;
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  color: #f6ad55;
  --tw-translate-x: 0px;
  --tw-translate-y: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: none;
  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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.document-table .document-helper span::after {
  content: 'View guidance';
}
.document--hide-nested-options .is-removable:not(.is-selected) .editable, .document--hide-nested-options .is-removable:not(.is-selected) .option, .document--hide-nested-options .option:not(.is-selected) .editable, .document--hide-nested-options .option:not(.is-selected) .option, .document--hide-nested-options .option-block:not(.is-selected) .editable, .document--hide-nested-options .option-block:not(.is-selected) .option, .document--hide-nested-options .is-variable:not(.is-selected) .editable, .document--hide-nested-options .is-variable:not(.is-selected) .option, .document--hide-nested-options .is-placeholder:not(.is-selected) .editable, .document--hide-nested-options .is-placeholder:not(.is-selected) .option, .document--no-buttons .is-variable {
  border-color: transparent;
  background-color: transparent;
  padding: 0px;
  color: inherit;
}
.document--hide-nested-options .is-removable:not(.is-selected) span.editable, .document--hide-nested-options .is-removable:not(.is-selected) button.editable, .document--hide-nested-options .option-block:not(.is-selected) span.editable, .document--hide-nested-options .option-block:not(.is-selected) button.editable {
  pointer-events: none;
}
.document--no-buttons .is-suggestion {
  pointer-events: none;
  border-color: transparent;
  background-color: transparent;
  padding: 0px;
  color: inherit;
}
.document--no-buttons .is-reference {
  background-color: transparent;
}
.document-button {
  margin-bottom: calc(var(--spacing) * 2);
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  color: #FF5F3C;
}
.document-preview {
  position: relative;
  flex: 0 auto;
  overflow: hidden;
  border-bottom-right-radius: var(--radius-xs);
  border-bottom-left-radius: var(--radius-xs);
  background-color: #FBF9F9;
  padding: calc(var(--spacing) * 4);
}
@media only screen and (min-width: 768px) {
  .document-preview {
    padding: calc(var(--spacing) * 6);
  }
}
.document .diff-chunk {
  margin-bottom: calc(var(--spacing) * 3);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: #EEE8E6;
}
.document .diff-added, .document .diff-html-added {
  background-color: #cdffd8;
}
.document .diff-removed, .document .diff-html-removed {
  background-color: #ffdce0;
}
.document .diff-html-removed {
  text-decoration-line: line-through;
}
@layer utilities {
  .prose {
    max-width: none !important;
  }
}
.prose ul > li {
  position: unset;
  padding-left: 0em;
}
.svg-h-full-wrapper svg {
  height: 100%;
}
@layer utilities {
  @media print {
    .document-table {
      border-collapse: collapse !important;
    }
    .document-table td, .document-table th {
      background-color: #fff !important;
    }
    .table-bordered th, .table-bordered td {
      border: 1px solid #dee2e6 !important;
    }
  }
}
.document-table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.document-table th, .document-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.document-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.document-table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th, .table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: 2px;
}
.wysiwyg ul, .wysiwyg ol {
  margin-left: 1.5em;
}
.wysiwyg ul {
  margin-bottom: 1rem;
}
.wysiwyg ul li {
  list-style: disc outside;
  margin-bottom: 0.5rem;
}
.wysiwyg ol {
  margin-bottom: 1rem;
}
.wysiwyg ol li {
  list-style: decimal outside;
}
@media print {
  .document-editor .document-header {
    display: none;
  }
  .document {
    margin: auto;
  }
  .document .document__content {
    padding-left: 3rem;
  }
  .document .document-helper, .document .document-button {
    display: none;
  }
}
.document-table {
  overflow: hidden;
  margin-bottom: 0;
}
.wysiwyg h1 {
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
  font-size: 2.074rem;
}
@media only screen and (min-width: 768px) {
  .wysiwyg h1 {
    font-size: 3.998rem;
  }
}
.wysiwyg h2 {
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
  font-size: 1.728rem;
}
@media only screen and (min-width: 768px) {
  .wysiwyg h2 {
    font-size: 2.827rem;
  }
}
.wysiwyg h3 {
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
  font-size: 1.44rem;
}
@media only screen and (min-width: 768px) {
  .wysiwyg h3 {
    font-size: 1.999rem;
  }
}
.wysiwyg h4 {
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .wysiwyg h4 {
    font-size: 1.414rem;
  }
}
.wysiwyg h5 {
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .wysiwyg h5 {
    font-size: 1rem;
  }
}
.wysiwyg h6 {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 500;
  color: #252933;
  margin-bottom: 0.75rem;
}
.wysiwyg h1:first-child, .wysiwyg h2:first-child, .wysiwyg h3:first-child, .wysiwyg h4:first-child, .wysiwyg h5:first-child {
  margin-top: 0;
}
.wysiwyg ul li, .wysiwyg ol li {
  padding: 0.25rem 0;
}
.document-header {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
}
.document-editor .table-bordered td {
  border-color: #c0c0c0;
}
.help-text iframe[src*=youtube] {
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
}
.document-table td > th {
  border: none;
  padding: 0;
}
@media print {
  .document-editor .document-header {
    display: none;
  }
}
.document table {
  max-width: 100%;
}
.document__content ::-moz-selection {
  color: #252933;
  background-color: rgba(239, 123, 63, 0.2);
}
.document__content ::selection {
  color: #252933;
  background-color: rgba(239, 123, 63, 0.2);
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: #B0A2A5;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: #3182ce;
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: #3182ce;
    }
  }
  input::placeholder,textarea::placeholder {
    color: #B0A2A5;
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23B0A2A5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #3182ce;
    background-color: #fff;
    border-color: #B0A2A5;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3182ce;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([type='checkbox']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='radio']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='checkbox']):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@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;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes blink-border {
  50% {
    border-color: transparent;
  }
}
@keyframes bounce-small {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: translateY(-10%);
  }
}
@keyframes highlight-and-pulse {
  50% {
    box-shadow: 0 0 0 3px rgba(59,130,246,.25);
    opacity: 0.5;
  }
}
@keyframes text-highlight {
  50% {
    background-color: rgb(219, 234, 254);
  }
}
@keyframes rotate-placeholder {
  0% {
    opacity: 0;
    transform: translateY(60%);
  }
  15%, 85% {
    opacity: 1;
    transform: none;
  }
  100% {
    opacity: 0;
    transform: translateY(-60%);
  }
}
@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-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-border-style: solid;
      --tw-ask-fara-angle: 63deg;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-duration: initial;
      --tw-content: "";
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-tracking: initial;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: initial;
    }
  }
}
