/* High level pairwise styles for commonly reused components. This is to minimize clutter and uniform common styles accross the platform

Long term, it may be better to use something like React components for this.
*/

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  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;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-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='%236b7280' 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;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}

h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.container {
  width: 100%;
}

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

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

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

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

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

.form-checkbox,.form-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

.form-checkbox {
  border-radius: 0px;
}

.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.form-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)  {
  .form-checkbox:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

.form-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)  {
  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

/* 
    button components
    */

.btn-indigo {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.btn-indigo-sm {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo-sm:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.btn-indigo-outline {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo-outline:hover {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}

.btn-indigo-outline-sm {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo-outline-sm:hover {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}

.btn-indigo-inverse {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo-inverse:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}

.btn-indigo-inverse-outline {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-indigo-inverse-outline:hover {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1));
}

.btn-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}

.btn-white-outline {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-white-outline:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.btn-white-outline-sm {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-white-outline-sm:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.btn-teal {
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-teal:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(94 234 212 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 27 75 / var(--tw-text-opacity, 1));
}

.btn-teal-dark-sm {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-teal-dark-sm:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity, 1));
}

.btn-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

/* 
    panel components
    */

.panel-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}

.tooltip-dark {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 1.75rem;
  z-index: 40;
  width: -moz-max-content;
  width: max-content;
  max-width: 20rem;
  white-space: normal;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  opacity: 0;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.group\/tooltip:hover .tooltip-dark {
  opacity: 1;
  transition-delay: 500ms;
}

@media (min-width: 768px) {
  .tooltip-dark {
    max-width: 24rem;
  }
}

.tooltip-dark-nopos {
  width: -moz-max-content;
  width: max-content;
  max-width: 20rem;
  white-space: normal;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition: opacity 0.3s;
  transition-delay: 0.5s;
}

/* 
    form components
    */

.slider-checkbox {
  display: none;
  /* Hide the default checkbox */
}

.slider-label {
  position: relative;
  height: 1.25rem;
  width: 2.5rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.slider-label::before {
  position: absolute;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: '';
  width: 1rem;
  /* Width of the circle (16px) */
  height: 1rem;
  /* Height of the circle (16px) */
  top: 50%;
  /* Center vertically */
  left: 0.15rem;
  /* Start position with a small left margin */
  transform: translateY(-50%) translateX(0);
  /* Center vertically and set initial horizontal position */
}

.slider-checkbox:checked + .slider-label {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
  /* Change the color when checked to indigo */
}

.slider-checkbox:checked + .slider-label::before {
  transform: translateY(-50%) translateX(1.2rem);
  /* Move the circle to the right when checked */
}

.slider-label:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  /* Change the color to grey when hovered and not checked */
}

.slider-checkbox:checked + .slider-label:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  /* Darker indigo on hover when checked */
}

.slider-checkbox:focus + .slider-label {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
  /* Indigo border on focus, no fill */
}

/* 
    effects
    */

.glow-indigo {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
  box-shadow: 0 0 8px rgba(99, 102, 241, 0.5);
}

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

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

.-bottom-1 {
  bottom: -0.25rem;
}

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

.-left-7 {
  left: -1.75rem;
}

.-right-3 {
  right: -0.75rem;
}

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

.bottom-0 {
  bottom: 0px;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.left-0 {
  left: 0px;
}

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

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

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

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

.left-full {
  left: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

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

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-1\.5 {
  top: 0.375rem;
}

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

.top-2 {
  top: 0.5rem;
}

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

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  order: 9999;
}

.-m-16 {
  margin: -4rem;
}

.-m-4 {
  margin: -1rem;
}

.m-0 {
  margin: 0px;
}

.m-2 {
  margin: 0.5rem;
}

.m-4 {
  margin: 1rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

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

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

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

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

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

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

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

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

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

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

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

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

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

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

.mb-14 {
  margin-bottom: 3.5rem;
}

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

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

.mb-20 {
  margin-bottom: 5rem;
}

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

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

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

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

.mb-5 {
  margin-bottom: 1.25rem;
}

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

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

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

.ml-10 {
  margin-left: 2.5rem;
}

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

.ml-20 {
  margin-left: 5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

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

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-60 {
  margin-left: 15rem;
}

.ml-64 {
  margin-left: 16rem;
}

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

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

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

.mr-12 {
  margin-right: 3rem;
}

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

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

.mr-3 {
  margin-right: 0.75rem;
}

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

.mr-5 {
  margin-right: 1.25rem;
}

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

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

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

.mt-11 {
  margin-top: 2.75rem;
}

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

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

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

.mt-36 {
  margin-top: 9rem;
}

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

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

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

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

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

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

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

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.h-0 {
  height: 0px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1 {
  height: 0.25rem;
}

.h-1\/3 {
  height: 33.333333%;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-2\/3 {
  height: 66.666667%;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-32 {
  height: 8rem;
}

.h-4 {
  height: 1rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-9 {
  height: 2.25rem;
}

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

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

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

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

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

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

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

.h-\[90vh\] {
  height: 90vh;
}

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

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

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

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

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-28 {
  max-height: 7rem;
}

.max-h-32 {
  max-height: 8rem;
}

.max-h-48 {
  max-height: 12rem;
}

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

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

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

.max-h-\[90vh\] {
  max-height: 90vh;
}

.min-h-0 {
  min-height: 0px;
}

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-7 {
  min-height: 1.75rem;
}

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

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

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

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

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

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

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

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

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

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

.min-h-screen {
  min-height: 100vh;
}

.w-0 {
  width: 0px;
}

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

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-2\/5 {
  width: 40%;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-96 {
  width: 24rem;
}

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

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

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

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

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

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

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-3xl {
  max-width: 48rem;
}

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

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

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

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

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

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

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

.max-w-lg {
  max-width: 32rem;
}

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

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

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

.flex-auto {
  flex: 1 1 auto;
}

.flex-none {
  flex: none;
}

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

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

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

.flex-grow {
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

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

.-translate-x-1\/4 {
  --tw-translate-x: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-16 {
  --tw-translate-x: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-32 {
  --tw-translate-x: -8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.-translate-y-2 {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-3 {
  --tw-translate-y: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/4 {
  --tw-translate-x: 25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-10 {
  --tw-translate-x: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-16 {
  --tw-translate-x: 4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-32 {
  --tw-translate-x: 8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-16 {
  --tw-translate-y: 4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-5 {
  --tw-translate-y: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-bounce {
  animation: bounce 1s infinite;
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

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

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

.cursor-default {
  cursor: default;
}

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

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

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

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize {
  resize: both;
}

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

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

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

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

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

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

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

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

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.place-content-end {
  place-content: end;
}

.place-items-start {
  place-items: start;
}

.place-items-end {
  place-items: end;
}

.place-items-center {
  place-items: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-stretch {
  justify-content: stretch;
}

.justify-items-center {
  justify-items: center;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-32 {
  gap: 8rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-16 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3rem * var(--tw-space-x-reverse));
  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}

.place-self-start {
  place-self: start;
}

.place-self-end {
  place-self: end;
}

.place-self-center {
  place-self: center;
}

.self-center {
  align-self: center;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

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

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-\[32px\] {
  border-bottom-width: 32px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-l-\[32px\] {
  border-left-width: 32px;
}

.border-r {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-t-\[32px\] {
  border-top-width: 32px;
}

.border-dashed {
  border-style: dashed;
}

.border-none {
  border-style: none;
}

.border-\[\#3FA9F5\] {
  --tw-border-opacity: 1;
  border-color: rgb(63 169 245 / var(--tw-border-opacity, 1));
}

.border-\[\#7AC943\] {
  --tw-border-opacity: 1;
  border-color: rgb(122 201 67 / var(--tw-border-opacity, 1));
}

.border-\[\#DB3232\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 50 50 / var(--tw-border-opacity, 1));
}

.border-amber-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 243 199 / var(--tw-border-opacity, 1));
}

.border-amber-100\/0 {
  border-color: rgb(254 243 199 / 0);
}

.border-amber-100\/10 {
  border-color: rgb(254 243 199 / 0.1);
}

.border-amber-100\/100 {
  border-color: rgb(254 243 199 / 1);
}

.border-amber-100\/15 {
  border-color: rgb(254 243 199 / 0.15);
}

.border-amber-100\/20 {
  border-color: rgb(254 243 199 / 0.2);
}

.border-amber-100\/25 {
  border-color: rgb(254 243 199 / 0.25);
}

.border-amber-100\/30 {
  border-color: rgb(254 243 199 / 0.3);
}

.border-amber-100\/35 {
  border-color: rgb(254 243 199 / 0.35);
}

.border-amber-100\/40 {
  border-color: rgb(254 243 199 / 0.4);
}

.border-amber-100\/45 {
  border-color: rgb(254 243 199 / 0.45);
}

.border-amber-100\/5 {
  border-color: rgb(254 243 199 / 0.05);
}

.border-amber-100\/50 {
  border-color: rgb(254 243 199 / 0.5);
}

.border-amber-100\/55 {
  border-color: rgb(254 243 199 / 0.55);
}

.border-amber-100\/60 {
  border-color: rgb(254 243 199 / 0.6);
}

.border-amber-100\/65 {
  border-color: rgb(254 243 199 / 0.65);
}

.border-amber-100\/70 {
  border-color: rgb(254 243 199 / 0.7);
}

.border-amber-100\/75 {
  border-color: rgb(254 243 199 / 0.75);
}

.border-amber-100\/80 {
  border-color: rgb(254 243 199 / 0.8);
}

.border-amber-100\/85 {
  border-color: rgb(254 243 199 / 0.85);
}

.border-amber-100\/90 {
  border-color: rgb(254 243 199 / 0.9);
}

.border-amber-100\/95 {
  border-color: rgb(254 243 199 / 0.95);
}

.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}

.border-amber-200\/0 {
  border-color: rgb(253 230 138 / 0);
}

.border-amber-200\/10 {
  border-color: rgb(253 230 138 / 0.1);
}

.border-amber-200\/100 {
  border-color: rgb(253 230 138 / 1);
}

.border-amber-200\/15 {
  border-color: rgb(253 230 138 / 0.15);
}

.border-amber-200\/20 {
  border-color: rgb(253 230 138 / 0.2);
}

.border-amber-200\/25 {
  border-color: rgb(253 230 138 / 0.25);
}

.border-amber-200\/30 {
  border-color: rgb(253 230 138 / 0.3);
}

.border-amber-200\/35 {
  border-color: rgb(253 230 138 / 0.35);
}

.border-amber-200\/40 {
  border-color: rgb(253 230 138 / 0.4);
}

.border-amber-200\/45 {
  border-color: rgb(253 230 138 / 0.45);
}

.border-amber-200\/5 {
  border-color: rgb(253 230 138 / 0.05);
}

.border-amber-200\/50 {
  border-color: rgb(253 230 138 / 0.5);
}

.border-amber-200\/55 {
  border-color: rgb(253 230 138 / 0.55);
}

.border-amber-200\/60 {
  border-color: rgb(253 230 138 / 0.6);
}

.border-amber-200\/65 {
  border-color: rgb(253 230 138 / 0.65);
}

.border-amber-200\/70 {
  border-color: rgb(253 230 138 / 0.7);
}

.border-amber-200\/75 {
  border-color: rgb(253 230 138 / 0.75);
}

.border-amber-200\/80 {
  border-color: rgb(253 230 138 / 0.8);
}

.border-amber-200\/85 {
  border-color: rgb(253 230 138 / 0.85);
}

.border-amber-200\/90 {
  border-color: rgb(253 230 138 / 0.9);
}

.border-amber-200\/95 {
  border-color: rgb(253 230 138 / 0.95);
}

.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}

.border-amber-300\/0 {
  border-color: rgb(252 211 77 / 0);
}

.border-amber-300\/10 {
  border-color: rgb(252 211 77 / 0.1);
}

.border-amber-300\/100 {
  border-color: rgb(252 211 77 / 1);
}

.border-amber-300\/15 {
  border-color: rgb(252 211 77 / 0.15);
}

.border-amber-300\/20 {
  border-color: rgb(252 211 77 / 0.2);
}

.border-amber-300\/25 {
  border-color: rgb(252 211 77 / 0.25);
}

.border-amber-300\/30 {
  border-color: rgb(252 211 77 / 0.3);
}

.border-amber-300\/35 {
  border-color: rgb(252 211 77 / 0.35);
}

.border-amber-300\/40 {
  border-color: rgb(252 211 77 / 0.4);
}

.border-amber-300\/45 {
  border-color: rgb(252 211 77 / 0.45);
}

.border-amber-300\/5 {
  border-color: rgb(252 211 77 / 0.05);
}

.border-amber-300\/50 {
  border-color: rgb(252 211 77 / 0.5);
}

.border-amber-300\/55 {
  border-color: rgb(252 211 77 / 0.55);
}

.border-amber-300\/60 {
  border-color: rgb(252 211 77 / 0.6);
}

.border-amber-300\/65 {
  border-color: rgb(252 211 77 / 0.65);
}

.border-amber-300\/70 {
  border-color: rgb(252 211 77 / 0.7);
}

.border-amber-300\/75 {
  border-color: rgb(252 211 77 / 0.75);
}

.border-amber-300\/80 {
  border-color: rgb(252 211 77 / 0.8);
}

.border-amber-300\/85 {
  border-color: rgb(252 211 77 / 0.85);
}

.border-amber-300\/90 {
  border-color: rgb(252 211 77 / 0.9);
}

.border-amber-300\/95 {
  border-color: rgb(252 211 77 / 0.95);
}

.border-amber-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}

.border-amber-400\/0 {
  border-color: rgb(251 191 36 / 0);
}

.border-amber-400\/10 {
  border-color: rgb(251 191 36 / 0.1);
}

.border-amber-400\/100 {
  border-color: rgb(251 191 36 / 1);
}

.border-amber-400\/15 {
  border-color: rgb(251 191 36 / 0.15);
}

.border-amber-400\/20 {
  border-color: rgb(251 191 36 / 0.2);
}

.border-amber-400\/25 {
  border-color: rgb(251 191 36 / 0.25);
}

.border-amber-400\/30 {
  border-color: rgb(251 191 36 / 0.3);
}

.border-amber-400\/35 {
  border-color: rgb(251 191 36 / 0.35);
}

.border-amber-400\/40 {
  border-color: rgb(251 191 36 / 0.4);
}

.border-amber-400\/45 {
  border-color: rgb(251 191 36 / 0.45);
}

.border-amber-400\/5 {
  border-color: rgb(251 191 36 / 0.05);
}

.border-amber-400\/50 {
  border-color: rgb(251 191 36 / 0.5);
}

.border-amber-400\/55 {
  border-color: rgb(251 191 36 / 0.55);
}

.border-amber-400\/60 {
  border-color: rgb(251 191 36 / 0.6);
}

.border-amber-400\/65 {
  border-color: rgb(251 191 36 / 0.65);
}

.border-amber-400\/70 {
  border-color: rgb(251 191 36 / 0.7);
}

.border-amber-400\/75 {
  border-color: rgb(251 191 36 / 0.75);
}

.border-amber-400\/80 {
  border-color: rgb(251 191 36 / 0.8);
}

.border-amber-400\/85 {
  border-color: rgb(251 191 36 / 0.85);
}

.border-amber-400\/90 {
  border-color: rgb(251 191 36 / 0.9);
}

.border-amber-400\/95 {
  border-color: rgb(251 191 36 / 0.95);
}

.border-amber-50 {
  --tw-border-opacity: 1;
  border-color: rgb(255 251 235 / var(--tw-border-opacity, 1));
}

.border-amber-50\/0 {
  border-color: rgb(255 251 235 / 0);
}

.border-amber-50\/10 {
  border-color: rgb(255 251 235 / 0.1);
}

.border-amber-50\/100 {
  border-color: rgb(255 251 235 / 1);
}

.border-amber-50\/15 {
  border-color: rgb(255 251 235 / 0.15);
}

.border-amber-50\/20 {
  border-color: rgb(255 251 235 / 0.2);
}

.border-amber-50\/25 {
  border-color: rgb(255 251 235 / 0.25);
}

.border-amber-50\/30 {
  border-color: rgb(255 251 235 / 0.3);
}

.border-amber-50\/35 {
  border-color: rgb(255 251 235 / 0.35);
}

.border-amber-50\/40 {
  border-color: rgb(255 251 235 / 0.4);
}

.border-amber-50\/45 {
  border-color: rgb(255 251 235 / 0.45);
}

.border-amber-50\/5 {
  border-color: rgb(255 251 235 / 0.05);
}

.border-amber-50\/50 {
  border-color: rgb(255 251 235 / 0.5);
}

.border-amber-50\/55 {
  border-color: rgb(255 251 235 / 0.55);
}

.border-amber-50\/60 {
  border-color: rgb(255 251 235 / 0.6);
}

.border-amber-50\/65 {
  border-color: rgb(255 251 235 / 0.65);
}

.border-amber-50\/70 {
  border-color: rgb(255 251 235 / 0.7);
}

.border-amber-50\/75 {
  border-color: rgb(255 251 235 / 0.75);
}

.border-amber-50\/80 {
  border-color: rgb(255 251 235 / 0.8);
}

.border-amber-50\/85 {
  border-color: rgb(255 251 235 / 0.85);
}

.border-amber-50\/90 {
  border-color: rgb(255 251 235 / 0.9);
}

.border-amber-50\/95 {
  border-color: rgb(255 251 235 / 0.95);
}

.border-amber-500 {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}

.border-amber-500\/0 {
  border-color: rgb(245 158 11 / 0);
}

.border-amber-500\/10 {
  border-color: rgb(245 158 11 / 0.1);
}

.border-amber-500\/100 {
  border-color: rgb(245 158 11 / 1);
}

.border-amber-500\/15 {
  border-color: rgb(245 158 11 / 0.15);
}

.border-amber-500\/20 {
  border-color: rgb(245 158 11 / 0.2);
}

.border-amber-500\/25 {
  border-color: rgb(245 158 11 / 0.25);
}

.border-amber-500\/30 {
  border-color: rgb(245 158 11 / 0.3);
}

.border-amber-500\/35 {
  border-color: rgb(245 158 11 / 0.35);
}

.border-amber-500\/40 {
  border-color: rgb(245 158 11 / 0.4);
}

.border-amber-500\/45 {
  border-color: rgb(245 158 11 / 0.45);
}

.border-amber-500\/5 {
  border-color: rgb(245 158 11 / 0.05);
}

.border-amber-500\/50 {
  border-color: rgb(245 158 11 / 0.5);
}

.border-amber-500\/55 {
  border-color: rgb(245 158 11 / 0.55);
}

.border-amber-500\/60 {
  border-color: rgb(245 158 11 / 0.6);
}

.border-amber-500\/65 {
  border-color: rgb(245 158 11 / 0.65);
}

.border-amber-500\/70 {
  border-color: rgb(245 158 11 / 0.7);
}

.border-amber-500\/75 {
  border-color: rgb(245 158 11 / 0.75);
}

.border-amber-500\/80 {
  border-color: rgb(245 158 11 / 0.8);
}

.border-amber-500\/85 {
  border-color: rgb(245 158 11 / 0.85);
}

.border-amber-500\/90 {
  border-color: rgb(245 158 11 / 0.9);
}

.border-amber-500\/95 {
  border-color: rgb(245 158 11 / 0.95);
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}

.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.border-emerald-600 {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgb(224 231 255 / var(--tw-border-opacity, 1));
}

.border-indigo-100\/0 {
  border-color: rgb(224 231 255 / 0);
}

.border-indigo-100\/10 {
  border-color: rgb(224 231 255 / 0.1);
}

.border-indigo-100\/100 {
  border-color: rgb(224 231 255 / 1);
}

.border-indigo-100\/15 {
  border-color: rgb(224 231 255 / 0.15);
}

.border-indigo-100\/20 {
  border-color: rgb(224 231 255 / 0.2);
}

.border-indigo-100\/25 {
  border-color: rgb(224 231 255 / 0.25);
}

.border-indigo-100\/30 {
  border-color: rgb(224 231 255 / 0.3);
}

.border-indigo-100\/35 {
  border-color: rgb(224 231 255 / 0.35);
}

.border-indigo-100\/40 {
  border-color: rgb(224 231 255 / 0.4);
}

.border-indigo-100\/45 {
  border-color: rgb(224 231 255 / 0.45);
}

.border-indigo-100\/5 {
  border-color: rgb(224 231 255 / 0.05);
}

.border-indigo-100\/50 {
  border-color: rgb(224 231 255 / 0.5);
}

.border-indigo-100\/55 {
  border-color: rgb(224 231 255 / 0.55);
}

.border-indigo-100\/60 {
  border-color: rgb(224 231 255 / 0.6);
}

.border-indigo-100\/65 {
  border-color: rgb(224 231 255 / 0.65);
}

.border-indigo-100\/70 {
  border-color: rgb(224 231 255 / 0.7);
}

.border-indigo-100\/75 {
  border-color: rgb(224 231 255 / 0.75);
}

.border-indigo-100\/80 {
  border-color: rgb(224 231 255 / 0.8);
}

.border-indigo-100\/85 {
  border-color: rgb(224 231 255 / 0.85);
}

.border-indigo-100\/90 {
  border-color: rgb(224 231 255 / 0.9);
}

.border-indigo-100\/95 {
  border-color: rgb(224 231 255 / 0.95);
}

.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}

.border-indigo-200\/0 {
  border-color: rgb(199 210 254 / 0);
}

.border-indigo-200\/10 {
  border-color: rgb(199 210 254 / 0.1);
}

.border-indigo-200\/100 {
  border-color: rgb(199 210 254 / 1);
}

.border-indigo-200\/15 {
  border-color: rgb(199 210 254 / 0.15);
}

.border-indigo-200\/20 {
  border-color: rgb(199 210 254 / 0.2);
}

.border-indigo-200\/25 {
  border-color: rgb(199 210 254 / 0.25);
}

.border-indigo-200\/30 {
  border-color: rgb(199 210 254 / 0.3);
}

.border-indigo-200\/35 {
  border-color: rgb(199 210 254 / 0.35);
}

.border-indigo-200\/40 {
  border-color: rgb(199 210 254 / 0.4);
}

.border-indigo-200\/45 {
  border-color: rgb(199 210 254 / 0.45);
}

.border-indigo-200\/5 {
  border-color: rgb(199 210 254 / 0.05);
}

.border-indigo-200\/50 {
  border-color: rgb(199 210 254 / 0.5);
}

.border-indigo-200\/55 {
  border-color: rgb(199 210 254 / 0.55);
}

.border-indigo-200\/60 {
  border-color: rgb(199 210 254 / 0.6);
}

.border-indigo-200\/65 {
  border-color: rgb(199 210 254 / 0.65);
}

.border-indigo-200\/70 {
  border-color: rgb(199 210 254 / 0.7);
}

.border-indigo-200\/75 {
  border-color: rgb(199 210 254 / 0.75);
}

.border-indigo-200\/80 {
  border-color: rgb(199 210 254 / 0.8);
}

.border-indigo-200\/85 {
  border-color: rgb(199 210 254 / 0.85);
}

.border-indigo-200\/90 {
  border-color: rgb(199 210 254 / 0.9);
}

.border-indigo-200\/95 {
  border-color: rgb(199 210 254 / 0.95);
}

.border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
}

.border-indigo-300\/0 {
  border-color: rgb(165 180 252 / 0);
}

.border-indigo-300\/10 {
  border-color: rgb(165 180 252 / 0.1);
}

.border-indigo-300\/100 {
  border-color: rgb(165 180 252 / 1);
}

.border-indigo-300\/15 {
  border-color: rgb(165 180 252 / 0.15);
}

.border-indigo-300\/20 {
  border-color: rgb(165 180 252 / 0.2);
}

.border-indigo-300\/25 {
  border-color: rgb(165 180 252 / 0.25);
}

.border-indigo-300\/30 {
  border-color: rgb(165 180 252 / 0.3);
}

.border-indigo-300\/35 {
  border-color: rgb(165 180 252 / 0.35);
}

.border-indigo-300\/40 {
  border-color: rgb(165 180 252 / 0.4);
}

.border-indigo-300\/45 {
  border-color: rgb(165 180 252 / 0.45);
}

.border-indigo-300\/5 {
  border-color: rgb(165 180 252 / 0.05);
}

.border-indigo-300\/50 {
  border-color: rgb(165 180 252 / 0.5);
}

.border-indigo-300\/55 {
  border-color: rgb(165 180 252 / 0.55);
}

.border-indigo-300\/60 {
  border-color: rgb(165 180 252 / 0.6);
}

.border-indigo-300\/65 {
  border-color: rgb(165 180 252 / 0.65);
}

.border-indigo-300\/70 {
  border-color: rgb(165 180 252 / 0.7);
}

.border-indigo-300\/75 {
  border-color: rgb(165 180 252 / 0.75);
}

.border-indigo-300\/80 {
  border-color: rgb(165 180 252 / 0.8);
}

.border-indigo-300\/85 {
  border-color: rgb(165 180 252 / 0.85);
}

.border-indigo-300\/90 {
  border-color: rgb(165 180 252 / 0.9);
}

.border-indigo-300\/95 {
  border-color: rgb(165 180 252 / 0.95);
}

.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
}

.border-indigo-400\/0 {
  border-color: rgb(129 140 248 / 0);
}

.border-indigo-400\/10 {
  border-color: rgb(129 140 248 / 0.1);
}

.border-indigo-400\/100 {
  border-color: rgb(129 140 248 / 1);
}

.border-indigo-400\/15 {
  border-color: rgb(129 140 248 / 0.15);
}

.border-indigo-400\/20 {
  border-color: rgb(129 140 248 / 0.2);
}

.border-indigo-400\/25 {
  border-color: rgb(129 140 248 / 0.25);
}

.border-indigo-400\/30 {
  border-color: rgb(129 140 248 / 0.3);
}

.border-indigo-400\/35 {
  border-color: rgb(129 140 248 / 0.35);
}

.border-indigo-400\/40 {
  border-color: rgb(129 140 248 / 0.4);
}

.border-indigo-400\/45 {
  border-color: rgb(129 140 248 / 0.45);
}

.border-indigo-400\/5 {
  border-color: rgb(129 140 248 / 0.05);
}

.border-indigo-400\/50 {
  border-color: rgb(129 140 248 / 0.5);
}

.border-indigo-400\/55 {
  border-color: rgb(129 140 248 / 0.55);
}

.border-indigo-400\/60 {
  border-color: rgb(129 140 248 / 0.6);
}

.border-indigo-400\/65 {
  border-color: rgb(129 140 248 / 0.65);
}

.border-indigo-400\/70 {
  border-color: rgb(129 140 248 / 0.7);
}

.border-indigo-400\/75 {
  border-color: rgb(129 140 248 / 0.75);
}

.border-indigo-400\/80 {
  border-color: rgb(129 140 248 / 0.8);
}

.border-indigo-400\/85 {
  border-color: rgb(129 140 248 / 0.85);
}

.border-indigo-400\/90 {
  border-color: rgb(129 140 248 / 0.9);
}

.border-indigo-400\/95 {
  border-color: rgb(129 140 248 / 0.95);
}

.border-indigo-50 {
  --tw-border-opacity: 1;
  border-color: rgb(238 242 255 / var(--tw-border-opacity, 1));
}

.border-indigo-50\/0 {
  border-color: rgb(238 242 255 / 0);
}

.border-indigo-50\/10 {
  border-color: rgb(238 242 255 / 0.1);
}

.border-indigo-50\/100 {
  border-color: rgb(238 242 255 / 1);
}

.border-indigo-50\/15 {
  border-color: rgb(238 242 255 / 0.15);
}

.border-indigo-50\/20 {
  border-color: rgb(238 242 255 / 0.2);
}

.border-indigo-50\/25 {
  border-color: rgb(238 242 255 / 0.25);
}

.border-indigo-50\/30 {
  border-color: rgb(238 242 255 / 0.3);
}

.border-indigo-50\/35 {
  border-color: rgb(238 242 255 / 0.35);
}

.border-indigo-50\/40 {
  border-color: rgb(238 242 255 / 0.4);
}

.border-indigo-50\/45 {
  border-color: rgb(238 242 255 / 0.45);
}

.border-indigo-50\/5 {
  border-color: rgb(238 242 255 / 0.05);
}

.border-indigo-50\/50 {
  border-color: rgb(238 242 255 / 0.5);
}

.border-indigo-50\/55 {
  border-color: rgb(238 242 255 / 0.55);
}

.border-indigo-50\/60 {
  border-color: rgb(238 242 255 / 0.6);
}

.border-indigo-50\/65 {
  border-color: rgb(238 242 255 / 0.65);
}

.border-indigo-50\/70 {
  border-color: rgb(238 242 255 / 0.7);
}

.border-indigo-50\/75 {
  border-color: rgb(238 242 255 / 0.75);
}

.border-indigo-50\/80 {
  border-color: rgb(238 242 255 / 0.8);
}

.border-indigo-50\/85 {
  border-color: rgb(238 242 255 / 0.85);
}

.border-indigo-50\/90 {
  border-color: rgb(238 242 255 / 0.9);
}

.border-indigo-50\/95 {
  border-color: rgb(238 242 255 / 0.95);
}

.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.border-indigo-500\/0 {
  border-color: rgb(99 102 241 / 0);
}

.border-indigo-500\/10 {
  border-color: rgb(99 102 241 / 0.1);
}

.border-indigo-500\/100 {
  border-color: rgb(99 102 241 / 1);
}

.border-indigo-500\/15 {
  border-color: rgb(99 102 241 / 0.15);
}

.border-indigo-500\/20 {
  border-color: rgb(99 102 241 / 0.2);
}

.border-indigo-500\/25 {
  border-color: rgb(99 102 241 / 0.25);
}

.border-indigo-500\/30 {
  border-color: rgb(99 102 241 / 0.3);
}

.border-indigo-500\/35 {
  border-color: rgb(99 102 241 / 0.35);
}

.border-indigo-500\/40 {
  border-color: rgb(99 102 241 / 0.4);
}

.border-indigo-500\/45 {
  border-color: rgb(99 102 241 / 0.45);
}

.border-indigo-500\/5 {
  border-color: rgb(99 102 241 / 0.05);
}

.border-indigo-500\/50 {
  border-color: rgb(99 102 241 / 0.5);
}

.border-indigo-500\/55 {
  border-color: rgb(99 102 241 / 0.55);
}

.border-indigo-500\/60 {
  border-color: rgb(99 102 241 / 0.6);
}

.border-indigo-500\/65 {
  border-color: rgb(99 102 241 / 0.65);
}

.border-indigo-500\/70 {
  border-color: rgb(99 102 241 / 0.7);
}

.border-indigo-500\/75 {
  border-color: rgb(99 102 241 / 0.75);
}

.border-indigo-500\/80 {
  border-color: rgb(99 102 241 / 0.8);
}

.border-indigo-500\/85 {
  border-color: rgb(99 102 241 / 0.85);
}

.border-indigo-500\/90 {
  border-color: rgb(99 102 241 / 0.9);
}

.border-indigo-500\/95 {
  border-color: rgb(99 102 241 / 0.95);
}

.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}

.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
}

.border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgb(49 46 129 / var(--tw-border-opacity, 1));
}

.border-orange-500 {
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1));
}

.border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}

.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
}

.border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1));
}

.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}

.border-red-100\/0 {
  border-color: rgb(254 226 226 / 0);
}

.border-red-100\/10 {
  border-color: rgb(254 226 226 / 0.1);
}

.border-red-100\/100 {
  border-color: rgb(254 226 226 / 1);
}

.border-red-100\/15 {
  border-color: rgb(254 226 226 / 0.15);
}

.border-red-100\/20 {
  border-color: rgb(254 226 226 / 0.2);
}

.border-red-100\/25 {
  border-color: rgb(254 226 226 / 0.25);
}

.border-red-100\/30 {
  border-color: rgb(254 226 226 / 0.3);
}

.border-red-100\/35 {
  border-color: rgb(254 226 226 / 0.35);
}

.border-red-100\/40 {
  border-color: rgb(254 226 226 / 0.4);
}

.border-red-100\/45 {
  border-color: rgb(254 226 226 / 0.45);
}

.border-red-100\/5 {
  border-color: rgb(254 226 226 / 0.05);
}

.border-red-100\/50 {
  border-color: rgb(254 226 226 / 0.5);
}

.border-red-100\/55 {
  border-color: rgb(254 226 226 / 0.55);
}

.border-red-100\/60 {
  border-color: rgb(254 226 226 / 0.6);
}

.border-red-100\/65 {
  border-color: rgb(254 226 226 / 0.65);
}

.border-red-100\/70 {
  border-color: rgb(254 226 226 / 0.7);
}

.border-red-100\/75 {
  border-color: rgb(254 226 226 / 0.75);
}

.border-red-100\/80 {
  border-color: rgb(254 226 226 / 0.8);
}

.border-red-100\/85 {
  border-color: rgb(254 226 226 / 0.85);
}

.border-red-100\/90 {
  border-color: rgb(254 226 226 / 0.9);
}

.border-red-100\/95 {
  border-color: rgb(254 226 226 / 0.95);
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}

.border-red-200\/0 {
  border-color: rgb(254 202 202 / 0);
}

.border-red-200\/10 {
  border-color: rgb(254 202 202 / 0.1);
}

.border-red-200\/100 {
  border-color: rgb(254 202 202 / 1);
}

.border-red-200\/15 {
  border-color: rgb(254 202 202 / 0.15);
}

.border-red-200\/20 {
  border-color: rgb(254 202 202 / 0.2);
}

.border-red-200\/25 {
  border-color: rgb(254 202 202 / 0.25);
}

.border-red-200\/30 {
  border-color: rgb(254 202 202 / 0.3);
}

.border-red-200\/35 {
  border-color: rgb(254 202 202 / 0.35);
}

.border-red-200\/40 {
  border-color: rgb(254 202 202 / 0.4);
}

.border-red-200\/45 {
  border-color: rgb(254 202 202 / 0.45);
}

.border-red-200\/5 {
  border-color: rgb(254 202 202 / 0.05);
}

.border-red-200\/50 {
  border-color: rgb(254 202 202 / 0.5);
}

.border-red-200\/55 {
  border-color: rgb(254 202 202 / 0.55);
}

.border-red-200\/60 {
  border-color: rgb(254 202 202 / 0.6);
}

.border-red-200\/65 {
  border-color: rgb(254 202 202 / 0.65);
}

.border-red-200\/70 {
  border-color: rgb(254 202 202 / 0.7);
}

.border-red-200\/75 {
  border-color: rgb(254 202 202 / 0.75);
}

.border-red-200\/80 {
  border-color: rgb(254 202 202 / 0.8);
}

.border-red-200\/85 {
  border-color: rgb(254 202 202 / 0.85);
}

.border-red-200\/90 {
  border-color: rgb(254 202 202 / 0.9);
}

.border-red-200\/95 {
  border-color: rgb(254 202 202 / 0.95);
}

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}

.border-red-300\/0 {
  border-color: rgb(252 165 165 / 0);
}

.border-red-300\/10 {
  border-color: rgb(252 165 165 / 0.1);
}

.border-red-300\/100 {
  border-color: rgb(252 165 165 / 1);
}

.border-red-300\/15 {
  border-color: rgb(252 165 165 / 0.15);
}

.border-red-300\/20 {
  border-color: rgb(252 165 165 / 0.2);
}

.border-red-300\/25 {
  border-color: rgb(252 165 165 / 0.25);
}

.border-red-300\/30 {
  border-color: rgb(252 165 165 / 0.3);
}

.border-red-300\/35 {
  border-color: rgb(252 165 165 / 0.35);
}

.border-red-300\/40 {
  border-color: rgb(252 165 165 / 0.4);
}

.border-red-300\/45 {
  border-color: rgb(252 165 165 / 0.45);
}

.border-red-300\/5 {
  border-color: rgb(252 165 165 / 0.05);
}

.border-red-300\/50 {
  border-color: rgb(252 165 165 / 0.5);
}

.border-red-300\/55 {
  border-color: rgb(252 165 165 / 0.55);
}

.border-red-300\/60 {
  border-color: rgb(252 165 165 / 0.6);
}

.border-red-300\/65 {
  border-color: rgb(252 165 165 / 0.65);
}

.border-red-300\/70 {
  border-color: rgb(252 165 165 / 0.7);
}

.border-red-300\/75 {
  border-color: rgb(252 165 165 / 0.75);
}

.border-red-300\/80 {
  border-color: rgb(252 165 165 / 0.8);
}

.border-red-300\/85 {
  border-color: rgb(252 165 165 / 0.85);
}

.border-red-300\/90 {
  border-color: rgb(252 165 165 / 0.9);
}

.border-red-300\/95 {
  border-color: rgb(252 165 165 / 0.95);
}

.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.border-red-400\/0 {
  border-color: rgb(248 113 113 / 0);
}

.border-red-400\/10 {
  border-color: rgb(248 113 113 / 0.1);
}

.border-red-400\/100 {
  border-color: rgb(248 113 113 / 1);
}

.border-red-400\/15 {
  border-color: rgb(248 113 113 / 0.15);
}

.border-red-400\/20 {
  border-color: rgb(248 113 113 / 0.2);
}

.border-red-400\/25 {
  border-color: rgb(248 113 113 / 0.25);
}

.border-red-400\/30 {
  border-color: rgb(248 113 113 / 0.3);
}

.border-red-400\/35 {
  border-color: rgb(248 113 113 / 0.35);
}

.border-red-400\/40 {
  border-color: rgb(248 113 113 / 0.4);
}

.border-red-400\/45 {
  border-color: rgb(248 113 113 / 0.45);
}

.border-red-400\/5 {
  border-color: rgb(248 113 113 / 0.05);
}

.border-red-400\/50 {
  border-color: rgb(248 113 113 / 0.5);
}

.border-red-400\/55 {
  border-color: rgb(248 113 113 / 0.55);
}

.border-red-400\/60 {
  border-color: rgb(248 113 113 / 0.6);
}

.border-red-400\/65 {
  border-color: rgb(248 113 113 / 0.65);
}

.border-red-400\/70 {
  border-color: rgb(248 113 113 / 0.7);
}

.border-red-400\/75 {
  border-color: rgb(248 113 113 / 0.75);
}

.border-red-400\/80 {
  border-color: rgb(248 113 113 / 0.8);
}

.border-red-400\/85 {
  border-color: rgb(248 113 113 / 0.85);
}

.border-red-400\/90 {
  border-color: rgb(248 113 113 / 0.9);
}

.border-red-400\/95 {
  border-color: rgb(248 113 113 / 0.95);
}

.border-red-50 {
  --tw-border-opacity: 1;
  border-color: rgb(254 242 242 / var(--tw-border-opacity, 1));
}

.border-red-50\/0 {
  border-color: rgb(254 242 242 / 0);
}

.border-red-50\/10 {
  border-color: rgb(254 242 242 / 0.1);
}

.border-red-50\/100 {
  border-color: rgb(254 242 242 / 1);
}

.border-red-50\/15 {
  border-color: rgb(254 242 242 / 0.15);
}

.border-red-50\/20 {
  border-color: rgb(254 242 242 / 0.2);
}

.border-red-50\/25 {
  border-color: rgb(254 242 242 / 0.25);
}

.border-red-50\/30 {
  border-color: rgb(254 242 242 / 0.3);
}

.border-red-50\/35 {
  border-color: rgb(254 242 242 / 0.35);
}

.border-red-50\/40 {
  border-color: rgb(254 242 242 / 0.4);
}

.border-red-50\/45 {
  border-color: rgb(254 242 242 / 0.45);
}

.border-red-50\/5 {
  border-color: rgb(254 242 242 / 0.05);
}

.border-red-50\/50 {
  border-color: rgb(254 242 242 / 0.5);
}

.border-red-50\/55 {
  border-color: rgb(254 242 242 / 0.55);
}

.border-red-50\/60 {
  border-color: rgb(254 242 242 / 0.6);
}

.border-red-50\/65 {
  border-color: rgb(254 242 242 / 0.65);
}

.border-red-50\/70 {
  border-color: rgb(254 242 242 / 0.7);
}

.border-red-50\/75 {
  border-color: rgb(254 242 242 / 0.75);
}

.border-red-50\/80 {
  border-color: rgb(254 242 242 / 0.8);
}

.border-red-50\/85 {
  border-color: rgb(254 242 242 / 0.85);
}

.border-red-50\/90 {
  border-color: rgb(254 242 242 / 0.9);
}

.border-red-50\/95 {
  border-color: rgb(254 242 242 / 0.95);
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.border-red-500\/0 {
  border-color: rgb(239 68 68 / 0);
}

.border-red-500\/10 {
  border-color: rgb(239 68 68 / 0.1);
}

.border-red-500\/100 {
  border-color: rgb(239 68 68 / 1);
}

.border-red-500\/15 {
  border-color: rgb(239 68 68 / 0.15);
}

.border-red-500\/20 {
  border-color: rgb(239 68 68 / 0.2);
}

.border-red-500\/25 {
  border-color: rgb(239 68 68 / 0.25);
}

.border-red-500\/30 {
  border-color: rgb(239 68 68 / 0.3);
}

.border-red-500\/35 {
  border-color: rgb(239 68 68 / 0.35);
}

.border-red-500\/40 {
  border-color: rgb(239 68 68 / 0.4);
}

.border-red-500\/45 {
  border-color: rgb(239 68 68 / 0.45);
}

.border-red-500\/5 {
  border-color: rgb(239 68 68 / 0.05);
}

.border-red-500\/50 {
  border-color: rgb(239 68 68 / 0.5);
}

.border-red-500\/55 {
  border-color: rgb(239 68 68 / 0.55);
}

.border-red-500\/60 {
  border-color: rgb(239 68 68 / 0.6);
}

.border-red-500\/65 {
  border-color: rgb(239 68 68 / 0.65);
}

.border-red-500\/70 {
  border-color: rgb(239 68 68 / 0.7);
}

.border-red-500\/75 {
  border-color: rgb(239 68 68 / 0.75);
}

.border-red-500\/80 {
  border-color: rgb(239 68 68 / 0.8);
}

.border-red-500\/85 {
  border-color: rgb(239 68 68 / 0.85);
}

.border-red-500\/90 {
  border-color: rgb(239 68 68 / 0.9);
}

.border-red-500\/95 {
  border-color: rgb(239 68 68 / 0.95);
}

.border-rose-100 {
  --tw-border-opacity: 1;
  border-color: rgb(255 228 230 / var(--tw-border-opacity, 1));
}

.border-rose-100\/0 {
  border-color: rgb(255 228 230 / 0);
}

.border-rose-100\/10 {
  border-color: rgb(255 228 230 / 0.1);
}

.border-rose-100\/100 {
  border-color: rgb(255 228 230 / 1);
}

.border-rose-100\/15 {
  border-color: rgb(255 228 230 / 0.15);
}

.border-rose-100\/20 {
  border-color: rgb(255 228 230 / 0.2);
}

.border-rose-100\/25 {
  border-color: rgb(255 228 230 / 0.25);
}

.border-rose-100\/30 {
  border-color: rgb(255 228 230 / 0.3);
}

.border-rose-100\/35 {
  border-color: rgb(255 228 230 / 0.35);
}

.border-rose-100\/40 {
  border-color: rgb(255 228 230 / 0.4);
}

.border-rose-100\/45 {
  border-color: rgb(255 228 230 / 0.45);
}

.border-rose-100\/5 {
  border-color: rgb(255 228 230 / 0.05);
}

.border-rose-100\/50 {
  border-color: rgb(255 228 230 / 0.5);
}

.border-rose-100\/55 {
  border-color: rgb(255 228 230 / 0.55);
}

.border-rose-100\/60 {
  border-color: rgb(255 228 230 / 0.6);
}

.border-rose-100\/65 {
  border-color: rgb(255 228 230 / 0.65);
}

.border-rose-100\/70 {
  border-color: rgb(255 228 230 / 0.7);
}

.border-rose-100\/75 {
  border-color: rgb(255 228 230 / 0.75);
}

.border-rose-100\/80 {
  border-color: rgb(255 228 230 / 0.8);
}

.border-rose-100\/85 {
  border-color: rgb(255 228 230 / 0.85);
}

.border-rose-100\/90 {
  border-color: rgb(255 228 230 / 0.9);
}

.border-rose-100\/95 {
  border-color: rgb(255 228 230 / 0.95);
}

.border-rose-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}

.border-rose-200\/0 {
  border-color: rgb(254 205 211 / 0);
}

.border-rose-200\/10 {
  border-color: rgb(254 205 211 / 0.1);
}

.border-rose-200\/100 {
  border-color: rgb(254 205 211 / 1);
}

.border-rose-200\/15 {
  border-color: rgb(254 205 211 / 0.15);
}

.border-rose-200\/20 {
  border-color: rgb(254 205 211 / 0.2);
}

.border-rose-200\/25 {
  border-color: rgb(254 205 211 / 0.25);
}

.border-rose-200\/30 {
  border-color: rgb(254 205 211 / 0.3);
}

.border-rose-200\/35 {
  border-color: rgb(254 205 211 / 0.35);
}

.border-rose-200\/40 {
  border-color: rgb(254 205 211 / 0.4);
}

.border-rose-200\/45 {
  border-color: rgb(254 205 211 / 0.45);
}

.border-rose-200\/5 {
  border-color: rgb(254 205 211 / 0.05);
}

.border-rose-200\/50 {
  border-color: rgb(254 205 211 / 0.5);
}

.border-rose-200\/55 {
  border-color: rgb(254 205 211 / 0.55);
}

.border-rose-200\/60 {
  border-color: rgb(254 205 211 / 0.6);
}

.border-rose-200\/65 {
  border-color: rgb(254 205 211 / 0.65);
}

.border-rose-200\/70 {
  border-color: rgb(254 205 211 / 0.7);
}

.border-rose-200\/75 {
  border-color: rgb(254 205 211 / 0.75);
}

.border-rose-200\/80 {
  border-color: rgb(254 205 211 / 0.8);
}

.border-rose-200\/85 {
  border-color: rgb(254 205 211 / 0.85);
}

.border-rose-200\/90 {
  border-color: rgb(254 205 211 / 0.9);
}

.border-rose-200\/95 {
  border-color: rgb(254 205 211 / 0.95);
}

.border-rose-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));
}

.border-rose-300\/0 {
  border-color: rgb(253 164 175 / 0);
}

.border-rose-300\/10 {
  border-color: rgb(253 164 175 / 0.1);
}

.border-rose-300\/100 {
  border-color: rgb(253 164 175 / 1);
}

.border-rose-300\/15 {
  border-color: rgb(253 164 175 / 0.15);
}

.border-rose-300\/20 {
  border-color: rgb(253 164 175 / 0.2);
}

.border-rose-300\/25 {
  border-color: rgb(253 164 175 / 0.25);
}

.border-rose-300\/30 {
  border-color: rgb(253 164 175 / 0.3);
}

.border-rose-300\/35 {
  border-color: rgb(253 164 175 / 0.35);
}

.border-rose-300\/40 {
  border-color: rgb(253 164 175 / 0.4);
}

.border-rose-300\/45 {
  border-color: rgb(253 164 175 / 0.45);
}

.border-rose-300\/5 {
  border-color: rgb(253 164 175 / 0.05);
}

.border-rose-300\/50 {
  border-color: rgb(253 164 175 / 0.5);
}

.border-rose-300\/55 {
  border-color: rgb(253 164 175 / 0.55);
}

.border-rose-300\/60 {
  border-color: rgb(253 164 175 / 0.6);
}

.border-rose-300\/65 {
  border-color: rgb(253 164 175 / 0.65);
}

.border-rose-300\/70 {
  border-color: rgb(253 164 175 / 0.7);
}

.border-rose-300\/75 {
  border-color: rgb(253 164 175 / 0.75);
}

.border-rose-300\/80 {
  border-color: rgb(253 164 175 / 0.8);
}

.border-rose-300\/85 {
  border-color: rgb(253 164 175 / 0.85);
}

.border-rose-300\/90 {
  border-color: rgb(253 164 175 / 0.9);
}

.border-rose-300\/95 {
  border-color: rgb(253 164 175 / 0.95);
}

.border-rose-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}

.border-rose-400\/0 {
  border-color: rgb(251 113 133 / 0);
}

.border-rose-400\/10 {
  border-color: rgb(251 113 133 / 0.1);
}

.border-rose-400\/100 {
  border-color: rgb(251 113 133 / 1);
}

.border-rose-400\/15 {
  border-color: rgb(251 113 133 / 0.15);
}

.border-rose-400\/20 {
  border-color: rgb(251 113 133 / 0.2);
}

.border-rose-400\/25 {
  border-color: rgb(251 113 133 / 0.25);
}

.border-rose-400\/30 {
  border-color: rgb(251 113 133 / 0.3);
}

.border-rose-400\/35 {
  border-color: rgb(251 113 133 / 0.35);
}

.border-rose-400\/40 {
  border-color: rgb(251 113 133 / 0.4);
}

.border-rose-400\/45 {
  border-color: rgb(251 113 133 / 0.45);
}

.border-rose-400\/5 {
  border-color: rgb(251 113 133 / 0.05);
}

.border-rose-400\/50 {
  border-color: rgb(251 113 133 / 0.5);
}

.border-rose-400\/55 {
  border-color: rgb(251 113 133 / 0.55);
}

.border-rose-400\/60 {
  border-color: rgb(251 113 133 / 0.6);
}

.border-rose-400\/65 {
  border-color: rgb(251 113 133 / 0.65);
}

.border-rose-400\/70 {
  border-color: rgb(251 113 133 / 0.7);
}

.border-rose-400\/75 {
  border-color: rgb(251 113 133 / 0.75);
}

.border-rose-400\/80 {
  border-color: rgb(251 113 133 / 0.8);
}

.border-rose-400\/85 {
  border-color: rgb(251 113 133 / 0.85);
}

.border-rose-400\/90 {
  border-color: rgb(251 113 133 / 0.9);
}

.border-rose-400\/95 {
  border-color: rgb(251 113 133 / 0.95);
}

.border-rose-50 {
  --tw-border-opacity: 1;
  border-color: rgb(255 241 242 / var(--tw-border-opacity, 1));
}

.border-rose-50\/0 {
  border-color: rgb(255 241 242 / 0);
}

.border-rose-50\/10 {
  border-color: rgb(255 241 242 / 0.1);
}

.border-rose-50\/100 {
  border-color: rgb(255 241 242 / 1);
}

.border-rose-50\/15 {
  border-color: rgb(255 241 242 / 0.15);
}

.border-rose-50\/20 {
  border-color: rgb(255 241 242 / 0.2);
}

.border-rose-50\/25 {
  border-color: rgb(255 241 242 / 0.25);
}

.border-rose-50\/30 {
  border-color: rgb(255 241 242 / 0.3);
}

.border-rose-50\/35 {
  border-color: rgb(255 241 242 / 0.35);
}

.border-rose-50\/40 {
  border-color: rgb(255 241 242 / 0.4);
}

.border-rose-50\/45 {
  border-color: rgb(255 241 242 / 0.45);
}

.border-rose-50\/5 {
  border-color: rgb(255 241 242 / 0.05);
}

.border-rose-50\/50 {
  border-color: rgb(255 241 242 / 0.5);
}

.border-rose-50\/55 {
  border-color: rgb(255 241 242 / 0.55);
}

.border-rose-50\/60 {
  border-color: rgb(255 241 242 / 0.6);
}

.border-rose-50\/65 {
  border-color: rgb(255 241 242 / 0.65);
}

.border-rose-50\/70 {
  border-color: rgb(255 241 242 / 0.7);
}

.border-rose-50\/75 {
  border-color: rgb(255 241 242 / 0.75);
}

.border-rose-50\/80 {
  border-color: rgb(255 241 242 / 0.8);
}

.border-rose-50\/85 {
  border-color: rgb(255 241 242 / 0.85);
}

.border-rose-50\/90 {
  border-color: rgb(255 241 242 / 0.9);
}

.border-rose-50\/95 {
  border-color: rgb(255 241 242 / 0.95);
}

.border-rose-500 {
  --tw-border-opacity: 1;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}

.border-rose-500\/0 {
  border-color: rgb(244 63 94 / 0);
}

.border-rose-500\/10 {
  border-color: rgb(244 63 94 / 0.1);
}

.border-rose-500\/100 {
  border-color: rgb(244 63 94 / 1);
}

.border-rose-500\/15 {
  border-color: rgb(244 63 94 / 0.15);
}

.border-rose-500\/20 {
  border-color: rgb(244 63 94 / 0.2);
}

.border-rose-500\/25 {
  border-color: rgb(244 63 94 / 0.25);
}

.border-rose-500\/30 {
  border-color: rgb(244 63 94 / 0.3);
}

.border-rose-500\/35 {
  border-color: rgb(244 63 94 / 0.35);
}

.border-rose-500\/40 {
  border-color: rgb(244 63 94 / 0.4);
}

.border-rose-500\/45 {
  border-color: rgb(244 63 94 / 0.45);
}

.border-rose-500\/5 {
  border-color: rgb(244 63 94 / 0.05);
}

.border-rose-500\/50 {
  border-color: rgb(244 63 94 / 0.5);
}

.border-rose-500\/55 {
  border-color: rgb(244 63 94 / 0.55);
}

.border-rose-500\/60 {
  border-color: rgb(244 63 94 / 0.6);
}

.border-rose-500\/65 {
  border-color: rgb(244 63 94 / 0.65);
}

.border-rose-500\/70 {
  border-color: rgb(244 63 94 / 0.7);
}

.border-rose-500\/75 {
  border-color: rgb(244 63 94 / 0.75);
}

.border-rose-500\/80 {
  border-color: rgb(244 63 94 / 0.8);
}

.border-rose-500\/85 {
  border-color: rgb(244 63 94 / 0.85);
}

.border-rose-500\/90 {
  border-color: rgb(244 63 94 / 0.9);
}

.border-rose-500\/95 {
  border-color: rgb(244 63 94 / 0.95);
}

.border-sky-100 {
  --tw-border-opacity: 1;
  border-color: rgb(224 242 254 / var(--tw-border-opacity, 1));
}

.border-sky-100\/0 {
  border-color: rgb(224 242 254 / 0);
}

.border-sky-100\/10 {
  border-color: rgb(224 242 254 / 0.1);
}

.border-sky-100\/100 {
  border-color: rgb(224 242 254 / 1);
}

.border-sky-100\/15 {
  border-color: rgb(224 242 254 / 0.15);
}

.border-sky-100\/20 {
  border-color: rgb(224 242 254 / 0.2);
}

.border-sky-100\/25 {
  border-color: rgb(224 242 254 / 0.25);
}

.border-sky-100\/30 {
  border-color: rgb(224 242 254 / 0.3);
}

.border-sky-100\/35 {
  border-color: rgb(224 242 254 / 0.35);
}

.border-sky-100\/40 {
  border-color: rgb(224 242 254 / 0.4);
}

.border-sky-100\/45 {
  border-color: rgb(224 242 254 / 0.45);
}

.border-sky-100\/5 {
  border-color: rgb(224 242 254 / 0.05);
}

.border-sky-100\/50 {
  border-color: rgb(224 242 254 / 0.5);
}

.border-sky-100\/55 {
  border-color: rgb(224 242 254 / 0.55);
}

.border-sky-100\/60 {
  border-color: rgb(224 242 254 / 0.6);
}

.border-sky-100\/65 {
  border-color: rgb(224 242 254 / 0.65);
}

.border-sky-100\/70 {
  border-color: rgb(224 242 254 / 0.7);
}

.border-sky-100\/75 {
  border-color: rgb(224 242 254 / 0.75);
}

.border-sky-100\/80 {
  border-color: rgb(224 242 254 / 0.8);
}

.border-sky-100\/85 {
  border-color: rgb(224 242 254 / 0.85);
}

.border-sky-100\/90 {
  border-color: rgb(224 242 254 / 0.9);
}

.border-sky-100\/95 {
  border-color: rgb(224 242 254 / 0.95);
}

.border-sky-200 {
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}

.border-sky-200\/0 {
  border-color: rgb(186 230 253 / 0);
}

.border-sky-200\/10 {
  border-color: rgb(186 230 253 / 0.1);
}

.border-sky-200\/100 {
  border-color: rgb(186 230 253 / 1);
}

.border-sky-200\/15 {
  border-color: rgb(186 230 253 / 0.15);
}

.border-sky-200\/20 {
  border-color: rgb(186 230 253 / 0.2);
}

.border-sky-200\/25 {
  border-color: rgb(186 230 253 / 0.25);
}

.border-sky-200\/30 {
  border-color: rgb(186 230 253 / 0.3);
}

.border-sky-200\/35 {
  border-color: rgb(186 230 253 / 0.35);
}

.border-sky-200\/40 {
  border-color: rgb(186 230 253 / 0.4);
}

.border-sky-200\/45 {
  border-color: rgb(186 230 253 / 0.45);
}

.border-sky-200\/5 {
  border-color: rgb(186 230 253 / 0.05);
}

.border-sky-200\/50 {
  border-color: rgb(186 230 253 / 0.5);
}

.border-sky-200\/55 {
  border-color: rgb(186 230 253 / 0.55);
}

.border-sky-200\/60 {
  border-color: rgb(186 230 253 / 0.6);
}

.border-sky-200\/65 {
  border-color: rgb(186 230 253 / 0.65);
}

.border-sky-200\/70 {
  border-color: rgb(186 230 253 / 0.7);
}

.border-sky-200\/75 {
  border-color: rgb(186 230 253 / 0.75);
}

.border-sky-200\/80 {
  border-color: rgb(186 230 253 / 0.8);
}

.border-sky-200\/85 {
  border-color: rgb(186 230 253 / 0.85);
}

.border-sky-200\/90 {
  border-color: rgb(186 230 253 / 0.9);
}

.border-sky-200\/95 {
  border-color: rgb(186 230 253 / 0.95);
}

.border-sky-300 {
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity, 1));
}

.border-sky-300\/0 {
  border-color: rgb(125 211 252 / 0);
}

.border-sky-300\/10 {
  border-color: rgb(125 211 252 / 0.1);
}

.border-sky-300\/100 {
  border-color: rgb(125 211 252 / 1);
}

.border-sky-300\/15 {
  border-color: rgb(125 211 252 / 0.15);
}

.border-sky-300\/20 {
  border-color: rgb(125 211 252 / 0.2);
}

.border-sky-300\/25 {
  border-color: rgb(125 211 252 / 0.25);
}

.border-sky-300\/30 {
  border-color: rgb(125 211 252 / 0.3);
}

.border-sky-300\/35 {
  border-color: rgb(125 211 252 / 0.35);
}

.border-sky-300\/40 {
  border-color: rgb(125 211 252 / 0.4);
}

.border-sky-300\/45 {
  border-color: rgb(125 211 252 / 0.45);
}

.border-sky-300\/5 {
  border-color: rgb(125 211 252 / 0.05);
}

.border-sky-300\/50 {
  border-color: rgb(125 211 252 / 0.5);
}

.border-sky-300\/55 {
  border-color: rgb(125 211 252 / 0.55);
}

.border-sky-300\/60 {
  border-color: rgb(125 211 252 / 0.6);
}

.border-sky-300\/65 {
  border-color: rgb(125 211 252 / 0.65);
}

.border-sky-300\/70 {
  border-color: rgb(125 211 252 / 0.7);
}

.border-sky-300\/75 {
  border-color: rgb(125 211 252 / 0.75);
}

.border-sky-300\/80 {
  border-color: rgb(125 211 252 / 0.8);
}

.border-sky-300\/85 {
  border-color: rgb(125 211 252 / 0.85);
}

.border-sky-300\/90 {
  border-color: rgb(125 211 252 / 0.9);
}

.border-sky-300\/95 {
  border-color: rgb(125 211 252 / 0.95);
}

.border-sky-400 {
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity, 1));
}

.border-sky-400\/0 {
  border-color: rgb(56 189 248 / 0);
}

.border-sky-400\/10 {
  border-color: rgb(56 189 248 / 0.1);
}

.border-sky-400\/100 {
  border-color: rgb(56 189 248 / 1);
}

.border-sky-400\/15 {
  border-color: rgb(56 189 248 / 0.15);
}

.border-sky-400\/20 {
  border-color: rgb(56 189 248 / 0.2);
}

.border-sky-400\/25 {
  border-color: rgb(56 189 248 / 0.25);
}

.border-sky-400\/30 {
  border-color: rgb(56 189 248 / 0.3);
}

.border-sky-400\/35 {
  border-color: rgb(56 189 248 / 0.35);
}

.border-sky-400\/40 {
  border-color: rgb(56 189 248 / 0.4);
}

.border-sky-400\/45 {
  border-color: rgb(56 189 248 / 0.45);
}

.border-sky-400\/5 {
  border-color: rgb(56 189 248 / 0.05);
}

.border-sky-400\/50 {
  border-color: rgb(56 189 248 / 0.5);
}

.border-sky-400\/55 {
  border-color: rgb(56 189 248 / 0.55);
}

.border-sky-400\/60 {
  border-color: rgb(56 189 248 / 0.6);
}

.border-sky-400\/65 {
  border-color: rgb(56 189 248 / 0.65);
}

.border-sky-400\/70 {
  border-color: rgb(56 189 248 / 0.7);
}

.border-sky-400\/75 {
  border-color: rgb(56 189 248 / 0.75);
}

.border-sky-400\/80 {
  border-color: rgb(56 189 248 / 0.8);
}

.border-sky-400\/85 {
  border-color: rgb(56 189 248 / 0.85);
}

.border-sky-400\/90 {
  border-color: rgb(56 189 248 / 0.9);
}

.border-sky-400\/95 {
  border-color: rgb(56 189 248 / 0.95);
}

.border-sky-50 {
  --tw-border-opacity: 1;
  border-color: rgb(240 249 255 / var(--tw-border-opacity, 1));
}

.border-sky-50\/0 {
  border-color: rgb(240 249 255 / 0);
}

.border-sky-50\/10 {
  border-color: rgb(240 249 255 / 0.1);
}

.border-sky-50\/100 {
  border-color: rgb(240 249 255 / 1);
}

.border-sky-50\/15 {
  border-color: rgb(240 249 255 / 0.15);
}

.border-sky-50\/20 {
  border-color: rgb(240 249 255 / 0.2);
}

.border-sky-50\/25 {
  border-color: rgb(240 249 255 / 0.25);
}

.border-sky-50\/30 {
  border-color: rgb(240 249 255 / 0.3);
}

.border-sky-50\/35 {
  border-color: rgb(240 249 255 / 0.35);
}

.border-sky-50\/40 {
  border-color: rgb(240 249 255 / 0.4);
}

.border-sky-50\/45 {
  border-color: rgb(240 249 255 / 0.45);
}

.border-sky-50\/5 {
  border-color: rgb(240 249 255 / 0.05);
}

.border-sky-50\/50 {
  border-color: rgb(240 249 255 / 0.5);
}

.border-sky-50\/55 {
  border-color: rgb(240 249 255 / 0.55);
}

.border-sky-50\/60 {
  border-color: rgb(240 249 255 / 0.6);
}

.border-sky-50\/65 {
  border-color: rgb(240 249 255 / 0.65);
}

.border-sky-50\/70 {
  border-color: rgb(240 249 255 / 0.7);
}

.border-sky-50\/75 {
  border-color: rgb(240 249 255 / 0.75);
}

.border-sky-50\/80 {
  border-color: rgb(240 249 255 / 0.8);
}

.border-sky-50\/85 {
  border-color: rgb(240 249 255 / 0.85);
}

.border-sky-50\/90 {
  border-color: rgb(240 249 255 / 0.9);
}

.border-sky-50\/95 {
  border-color: rgb(240 249 255 / 0.95);
}

.border-sky-500 {
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity, 1));
}

.border-sky-500\/0 {
  border-color: rgb(14 165 233 / 0);
}

.border-sky-500\/10 {
  border-color: rgb(14 165 233 / 0.1);
}

.border-sky-500\/100 {
  border-color: rgb(14 165 233 / 1);
}

.border-sky-500\/15 {
  border-color: rgb(14 165 233 / 0.15);
}

.border-sky-500\/20 {
  border-color: rgb(14 165 233 / 0.2);
}

.border-sky-500\/25 {
  border-color: rgb(14 165 233 / 0.25);
}

.border-sky-500\/30 {
  border-color: rgb(14 165 233 / 0.3);
}

.border-sky-500\/35 {
  border-color: rgb(14 165 233 / 0.35);
}

.border-sky-500\/40 {
  border-color: rgb(14 165 233 / 0.4);
}

.border-sky-500\/45 {
  border-color: rgb(14 165 233 / 0.45);
}

.border-sky-500\/5 {
  border-color: rgb(14 165 233 / 0.05);
}

.border-sky-500\/50 {
  border-color: rgb(14 165 233 / 0.5);
}

.border-sky-500\/55 {
  border-color: rgb(14 165 233 / 0.55);
}

.border-sky-500\/60 {
  border-color: rgb(14 165 233 / 0.6);
}

.border-sky-500\/65 {
  border-color: rgb(14 165 233 / 0.65);
}

.border-sky-500\/70 {
  border-color: rgb(14 165 233 / 0.7);
}

.border-sky-500\/75 {
  border-color: rgb(14 165 233 / 0.75);
}

.border-sky-500\/80 {
  border-color: rgb(14 165 233 / 0.8);
}

.border-sky-500\/85 {
  border-color: rgb(14 165 233 / 0.85);
}

.border-sky-500\/90 {
  border-color: rgb(14 165 233 / 0.9);
}

.border-sky-500\/95 {
  border-color: rgb(14 165 233 / 0.95);
}

.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}

.border-slate-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}

.border-teal-100 {
  --tw-border-opacity: 1;
  border-color: rgb(204 251 241 / var(--tw-border-opacity, 1));
}

.border-teal-100\/0 {
  border-color: rgb(204 251 241 / 0);
}

.border-teal-100\/10 {
  border-color: rgb(204 251 241 / 0.1);
}

.border-teal-100\/100 {
  border-color: rgb(204 251 241 / 1);
}

.border-teal-100\/15 {
  border-color: rgb(204 251 241 / 0.15);
}

.border-teal-100\/20 {
  border-color: rgb(204 251 241 / 0.2);
}

.border-teal-100\/25 {
  border-color: rgb(204 251 241 / 0.25);
}

.border-teal-100\/30 {
  border-color: rgb(204 251 241 / 0.3);
}

.border-teal-100\/35 {
  border-color: rgb(204 251 241 / 0.35);
}

.border-teal-100\/40 {
  border-color: rgb(204 251 241 / 0.4);
}

.border-teal-100\/45 {
  border-color: rgb(204 251 241 / 0.45);
}

.border-teal-100\/5 {
  border-color: rgb(204 251 241 / 0.05);
}

.border-teal-100\/50 {
  border-color: rgb(204 251 241 / 0.5);
}

.border-teal-100\/55 {
  border-color: rgb(204 251 241 / 0.55);
}

.border-teal-100\/60 {
  border-color: rgb(204 251 241 / 0.6);
}

.border-teal-100\/65 {
  border-color: rgb(204 251 241 / 0.65);
}

.border-teal-100\/70 {
  border-color: rgb(204 251 241 / 0.7);
}

.border-teal-100\/75 {
  border-color: rgb(204 251 241 / 0.75);
}

.border-teal-100\/80 {
  border-color: rgb(204 251 241 / 0.8);
}

.border-teal-100\/85 {
  border-color: rgb(204 251 241 / 0.85);
}

.border-teal-100\/90 {
  border-color: rgb(204 251 241 / 0.9);
}

.border-teal-100\/95 {
  border-color: rgb(204 251 241 / 0.95);
}

.border-teal-200 {
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1));
}

.border-teal-200\/0 {
  border-color: rgb(153 246 228 / 0);
}

.border-teal-200\/10 {
  border-color: rgb(153 246 228 / 0.1);
}

.border-teal-200\/100 {
  border-color: rgb(153 246 228 / 1);
}

.border-teal-200\/15 {
  border-color: rgb(153 246 228 / 0.15);
}

.border-teal-200\/20 {
  border-color: rgb(153 246 228 / 0.2);
}

.border-teal-200\/25 {
  border-color: rgb(153 246 228 / 0.25);
}

.border-teal-200\/30 {
  border-color: rgb(153 246 228 / 0.3);
}

.border-teal-200\/35 {
  border-color: rgb(153 246 228 / 0.35);
}

.border-teal-200\/40 {
  border-color: rgb(153 246 228 / 0.4);
}

.border-teal-200\/45 {
  border-color: rgb(153 246 228 / 0.45);
}

.border-teal-200\/5 {
  border-color: rgb(153 246 228 / 0.05);
}

.border-teal-200\/50 {
  border-color: rgb(153 246 228 / 0.5);
}

.border-teal-200\/55 {
  border-color: rgb(153 246 228 / 0.55);
}

.border-teal-200\/60 {
  border-color: rgb(153 246 228 / 0.6);
}

.border-teal-200\/65 {
  border-color: rgb(153 246 228 / 0.65);
}

.border-teal-200\/70 {
  border-color: rgb(153 246 228 / 0.7);
}

.border-teal-200\/75 {
  border-color: rgb(153 246 228 / 0.75);
}

.border-teal-200\/80 {
  border-color: rgb(153 246 228 / 0.8);
}

.border-teal-200\/85 {
  border-color: rgb(153 246 228 / 0.85);
}

.border-teal-200\/90 {
  border-color: rgb(153 246 228 / 0.9);
}

.border-teal-200\/95 {
  border-color: rgb(153 246 228 / 0.95);
}

.border-teal-300 {
  --tw-border-opacity: 1;
  border-color: rgb(94 234 212 / var(--tw-border-opacity, 1));
}

.border-teal-300\/0 {
  border-color: rgb(94 234 212 / 0);
}

.border-teal-300\/10 {
  border-color: rgb(94 234 212 / 0.1);
}

.border-teal-300\/100 {
  border-color: rgb(94 234 212 / 1);
}

.border-teal-300\/15 {
  border-color: rgb(94 234 212 / 0.15);
}

.border-teal-300\/20 {
  border-color: rgb(94 234 212 / 0.2);
}

.border-teal-300\/25 {
  border-color: rgb(94 234 212 / 0.25);
}

.border-teal-300\/30 {
  border-color: rgb(94 234 212 / 0.3);
}

.border-teal-300\/35 {
  border-color: rgb(94 234 212 / 0.35);
}

.border-teal-300\/40 {
  border-color: rgb(94 234 212 / 0.4);
}

.border-teal-300\/45 {
  border-color: rgb(94 234 212 / 0.45);
}

.border-teal-300\/5 {
  border-color: rgb(94 234 212 / 0.05);
}

.border-teal-300\/50 {
  border-color: rgb(94 234 212 / 0.5);
}

.border-teal-300\/55 {
  border-color: rgb(94 234 212 / 0.55);
}

.border-teal-300\/60 {
  border-color: rgb(94 234 212 / 0.6);
}

.border-teal-300\/65 {
  border-color: rgb(94 234 212 / 0.65);
}

.border-teal-300\/70 {
  border-color: rgb(94 234 212 / 0.7);
}

.border-teal-300\/75 {
  border-color: rgb(94 234 212 / 0.75);
}

.border-teal-300\/80 {
  border-color: rgb(94 234 212 / 0.8);
}

.border-teal-300\/85 {
  border-color: rgb(94 234 212 / 0.85);
}

.border-teal-300\/90 {
  border-color: rgb(94 234 212 / 0.9);
}

.border-teal-300\/95 {
  border-color: rgb(94 234 212 / 0.95);
}

.border-teal-400 {
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity, 1));
}

.border-teal-400\/0 {
  border-color: rgb(45 212 191 / 0);
}

.border-teal-400\/10 {
  border-color: rgb(45 212 191 / 0.1);
}

.border-teal-400\/100 {
  border-color: rgb(45 212 191 / 1);
}

.border-teal-400\/15 {
  border-color: rgb(45 212 191 / 0.15);
}

.border-teal-400\/20 {
  border-color: rgb(45 212 191 / 0.2);
}

.border-teal-400\/25 {
  border-color: rgb(45 212 191 / 0.25);
}

.border-teal-400\/30 {
  border-color: rgb(45 212 191 / 0.3);
}

.border-teal-400\/35 {
  border-color: rgb(45 212 191 / 0.35);
}

.border-teal-400\/40 {
  border-color: rgb(45 212 191 / 0.4);
}

.border-teal-400\/45 {
  border-color: rgb(45 212 191 / 0.45);
}

.border-teal-400\/5 {
  border-color: rgb(45 212 191 / 0.05);
}

.border-teal-400\/50 {
  border-color: rgb(45 212 191 / 0.5);
}

.border-teal-400\/55 {
  border-color: rgb(45 212 191 / 0.55);
}

.border-teal-400\/60 {
  border-color: rgb(45 212 191 / 0.6);
}

.border-teal-400\/65 {
  border-color: rgb(45 212 191 / 0.65);
}

.border-teal-400\/70 {
  border-color: rgb(45 212 191 / 0.7);
}

.border-teal-400\/75 {
  border-color: rgb(45 212 191 / 0.75);
}

.border-teal-400\/80 {
  border-color: rgb(45 212 191 / 0.8);
}

.border-teal-400\/85 {
  border-color: rgb(45 212 191 / 0.85);
}

.border-teal-400\/90 {
  border-color: rgb(45 212 191 / 0.9);
}

.border-teal-400\/95 {
  border-color: rgb(45 212 191 / 0.95);
}

.border-teal-50 {
  --tw-border-opacity: 1;
  border-color: rgb(240 253 250 / var(--tw-border-opacity, 1));
}

.border-teal-50\/0 {
  border-color: rgb(240 253 250 / 0);
}

.border-teal-50\/10 {
  border-color: rgb(240 253 250 / 0.1);
}

.border-teal-50\/100 {
  border-color: rgb(240 253 250 / 1);
}

.border-teal-50\/15 {
  border-color: rgb(240 253 250 / 0.15);
}

.border-teal-50\/20 {
  border-color: rgb(240 253 250 / 0.2);
}

.border-teal-50\/25 {
  border-color: rgb(240 253 250 / 0.25);
}

.border-teal-50\/30 {
  border-color: rgb(240 253 250 / 0.3);
}

.border-teal-50\/35 {
  border-color: rgb(240 253 250 / 0.35);
}

.border-teal-50\/40 {
  border-color: rgb(240 253 250 / 0.4);
}

.border-teal-50\/45 {
  border-color: rgb(240 253 250 / 0.45);
}

.border-teal-50\/5 {
  border-color: rgb(240 253 250 / 0.05);
}

.border-teal-50\/50 {
  border-color: rgb(240 253 250 / 0.5);
}

.border-teal-50\/55 {
  border-color: rgb(240 253 250 / 0.55);
}

.border-teal-50\/60 {
  border-color: rgb(240 253 250 / 0.6);
}

.border-teal-50\/65 {
  border-color: rgb(240 253 250 / 0.65);
}

.border-teal-50\/70 {
  border-color: rgb(240 253 250 / 0.7);
}

.border-teal-50\/75 {
  border-color: rgb(240 253 250 / 0.75);
}

.border-teal-50\/80 {
  border-color: rgb(240 253 250 / 0.8);
}

.border-teal-50\/85 {
  border-color: rgb(240 253 250 / 0.85);
}

.border-teal-50\/90 {
  border-color: rgb(240 253 250 / 0.9);
}

.border-teal-50\/95 {
  border-color: rgb(240 253 250 / 0.95);
}

.border-teal-500 {
  --tw-border-opacity: 1;
  border-color: rgb(20 184 166 / var(--tw-border-opacity, 1));
}

.border-teal-500\/0 {
  border-color: rgb(20 184 166 / 0);
}

.border-teal-500\/10 {
  border-color: rgb(20 184 166 / 0.1);
}

.border-teal-500\/100 {
  border-color: rgb(20 184 166 / 1);
}

.border-teal-500\/15 {
  border-color: rgb(20 184 166 / 0.15);
}

.border-teal-500\/20 {
  border-color: rgb(20 184 166 / 0.2);
}

.border-teal-500\/25 {
  border-color: rgb(20 184 166 / 0.25);
}

.border-teal-500\/30 {
  border-color: rgb(20 184 166 / 0.3);
}

.border-teal-500\/35 {
  border-color: rgb(20 184 166 / 0.35);
}

.border-teal-500\/40 {
  border-color: rgb(20 184 166 / 0.4);
}

.border-teal-500\/45 {
  border-color: rgb(20 184 166 / 0.45);
}

.border-teal-500\/5 {
  border-color: rgb(20 184 166 / 0.05);
}

.border-teal-500\/50 {
  border-color: rgb(20 184 166 / 0.5);
}

.border-teal-500\/55 {
  border-color: rgb(20 184 166 / 0.55);
}

.border-teal-500\/60 {
  border-color: rgb(20 184 166 / 0.6);
}

.border-teal-500\/65 {
  border-color: rgb(20 184 166 / 0.65);
}

.border-teal-500\/70 {
  border-color: rgb(20 184 166 / 0.7);
}

.border-teal-500\/75 {
  border-color: rgb(20 184 166 / 0.75);
}

.border-teal-500\/80 {
  border-color: rgb(20 184 166 / 0.8);
}

.border-teal-500\/85 {
  border-color: rgb(20 184 166 / 0.85);
}

.border-teal-500\/90 {
  border-color: rgb(20 184 166 / 0.9);
}

.border-teal-500\/95 {
  border-color: rgb(20 184 166 / 0.95);
}

.border-teal-600 {
  --tw-border-opacity: 1;
  border-color: rgb(13 148 136 / var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 249 195 / var(--tw-border-opacity, 1));
}

.border-yellow-100\/0 {
  border-color: rgb(254 249 195 / 0);
}

.border-yellow-100\/10 {
  border-color: rgb(254 249 195 / 0.1);
}

.border-yellow-100\/100 {
  border-color: rgb(254 249 195 / 1);
}

.border-yellow-100\/15 {
  border-color: rgb(254 249 195 / 0.15);
}

.border-yellow-100\/20 {
  border-color: rgb(254 249 195 / 0.2);
}

.border-yellow-100\/25 {
  border-color: rgb(254 249 195 / 0.25);
}

.border-yellow-100\/30 {
  border-color: rgb(254 249 195 / 0.3);
}

.border-yellow-100\/35 {
  border-color: rgb(254 249 195 / 0.35);
}

.border-yellow-100\/40 {
  border-color: rgb(254 249 195 / 0.4);
}

.border-yellow-100\/45 {
  border-color: rgb(254 249 195 / 0.45);
}

.border-yellow-100\/5 {
  border-color: rgb(254 249 195 / 0.05);
}

.border-yellow-100\/50 {
  border-color: rgb(254 249 195 / 0.5);
}

.border-yellow-100\/55 {
  border-color: rgb(254 249 195 / 0.55);
}

.border-yellow-100\/60 {
  border-color: rgb(254 249 195 / 0.6);
}

.border-yellow-100\/65 {
  border-color: rgb(254 249 195 / 0.65);
}

.border-yellow-100\/70 {
  border-color: rgb(254 249 195 / 0.7);
}

.border-yellow-100\/75 {
  border-color: rgb(254 249 195 / 0.75);
}

.border-yellow-100\/80 {
  border-color: rgb(254 249 195 / 0.8);
}

.border-yellow-100\/85 {
  border-color: rgb(254 249 195 / 0.85);
}

.border-yellow-100\/90 {
  border-color: rgb(254 249 195 / 0.9);
}

.border-yellow-100\/95 {
  border-color: rgb(254 249 195 / 0.95);
}

.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}

.border-yellow-200\/0 {
  border-color: rgb(254 240 138 / 0);
}

.border-yellow-200\/10 {
  border-color: rgb(254 240 138 / 0.1);
}

.border-yellow-200\/100 {
  border-color: rgb(254 240 138 / 1);
}

.border-yellow-200\/15 {
  border-color: rgb(254 240 138 / 0.15);
}

.border-yellow-200\/20 {
  border-color: rgb(254 240 138 / 0.2);
}

.border-yellow-200\/25 {
  border-color: rgb(254 240 138 / 0.25);
}

.border-yellow-200\/30 {
  border-color: rgb(254 240 138 / 0.3);
}

.border-yellow-200\/35 {
  border-color: rgb(254 240 138 / 0.35);
}

.border-yellow-200\/40 {
  border-color: rgb(254 240 138 / 0.4);
}

.border-yellow-200\/45 {
  border-color: rgb(254 240 138 / 0.45);
}

.border-yellow-200\/5 {
  border-color: rgb(254 240 138 / 0.05);
}

.border-yellow-200\/50 {
  border-color: rgb(254 240 138 / 0.5);
}

.border-yellow-200\/55 {
  border-color: rgb(254 240 138 / 0.55);
}

.border-yellow-200\/60 {
  border-color: rgb(254 240 138 / 0.6);
}

.border-yellow-200\/65 {
  border-color: rgb(254 240 138 / 0.65);
}

.border-yellow-200\/70 {
  border-color: rgb(254 240 138 / 0.7);
}

.border-yellow-200\/75 {
  border-color: rgb(254 240 138 / 0.75);
}

.border-yellow-200\/80 {
  border-color: rgb(254 240 138 / 0.8);
}

.border-yellow-200\/85 {
  border-color: rgb(254 240 138 / 0.85);
}

.border-yellow-200\/90 {
  border-color: rgb(254 240 138 / 0.9);
}

.border-yellow-200\/95 {
  border-color: rgb(254 240 138 / 0.95);
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}

.border-yellow-300\/0 {
  border-color: rgb(253 224 71 / 0);
}

.border-yellow-300\/10 {
  border-color: rgb(253 224 71 / 0.1);
}

.border-yellow-300\/100 {
  border-color: rgb(253 224 71 / 1);
}

.border-yellow-300\/15 {
  border-color: rgb(253 224 71 / 0.15);
}

.border-yellow-300\/20 {
  border-color: rgb(253 224 71 / 0.2);
}

.border-yellow-300\/25 {
  border-color: rgb(253 224 71 / 0.25);
}

.border-yellow-300\/30 {
  border-color: rgb(253 224 71 / 0.3);
}

.border-yellow-300\/35 {
  border-color: rgb(253 224 71 / 0.35);
}

.border-yellow-300\/40 {
  border-color: rgb(253 224 71 / 0.4);
}

.border-yellow-300\/45 {
  border-color: rgb(253 224 71 / 0.45);
}

.border-yellow-300\/5 {
  border-color: rgb(253 224 71 / 0.05);
}

.border-yellow-300\/50 {
  border-color: rgb(253 224 71 / 0.5);
}

.border-yellow-300\/55 {
  border-color: rgb(253 224 71 / 0.55);
}

.border-yellow-300\/60 {
  border-color: rgb(253 224 71 / 0.6);
}

.border-yellow-300\/65 {
  border-color: rgb(253 224 71 / 0.65);
}

.border-yellow-300\/70 {
  border-color: rgb(253 224 71 / 0.7);
}

.border-yellow-300\/75 {
  border-color: rgb(253 224 71 / 0.75);
}

.border-yellow-300\/80 {
  border-color: rgb(253 224 71 / 0.8);
}

.border-yellow-300\/85 {
  border-color: rgb(253 224 71 / 0.85);
}

.border-yellow-300\/90 {
  border-color: rgb(253 224 71 / 0.9);
}

.border-yellow-300\/95 {
  border-color: rgb(253 224 71 / 0.95);
}

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}

.border-yellow-400\/0 {
  border-color: rgb(250 204 21 / 0);
}

.border-yellow-400\/10 {
  border-color: rgb(250 204 21 / 0.1);
}

.border-yellow-400\/100 {
  border-color: rgb(250 204 21 / 1);
}

.border-yellow-400\/15 {
  border-color: rgb(250 204 21 / 0.15);
}

.border-yellow-400\/20 {
  border-color: rgb(250 204 21 / 0.2);
}

.border-yellow-400\/25 {
  border-color: rgb(250 204 21 / 0.25);
}

.border-yellow-400\/30 {
  border-color: rgb(250 204 21 / 0.3);
}

.border-yellow-400\/35 {
  border-color: rgb(250 204 21 / 0.35);
}

.border-yellow-400\/40 {
  border-color: rgb(250 204 21 / 0.4);
}

.border-yellow-400\/45 {
  border-color: rgb(250 204 21 / 0.45);
}

.border-yellow-400\/5 {
  border-color: rgb(250 204 21 / 0.05);
}

.border-yellow-400\/50 {
  border-color: rgb(250 204 21 / 0.5);
}

.border-yellow-400\/55 {
  border-color: rgb(250 204 21 / 0.55);
}

.border-yellow-400\/60 {
  border-color: rgb(250 204 21 / 0.6);
}

.border-yellow-400\/65 {
  border-color: rgb(250 204 21 / 0.65);
}

.border-yellow-400\/70 {
  border-color: rgb(250 204 21 / 0.7);
}

.border-yellow-400\/75 {
  border-color: rgb(250 204 21 / 0.75);
}

.border-yellow-400\/80 {
  border-color: rgb(250 204 21 / 0.8);
}

.border-yellow-400\/85 {
  border-color: rgb(250 204 21 / 0.85);
}

.border-yellow-400\/90 {
  border-color: rgb(250 204 21 / 0.9);
}

.border-yellow-400\/95 {
  border-color: rgb(250 204 21 / 0.95);
}

.border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgb(254 252 232 / var(--tw-border-opacity, 1));
}

.border-yellow-50\/0 {
  border-color: rgb(254 252 232 / 0);
}

.border-yellow-50\/10 {
  border-color: rgb(254 252 232 / 0.1);
}

.border-yellow-50\/100 {
  border-color: rgb(254 252 232 / 1);
}

.border-yellow-50\/15 {
  border-color: rgb(254 252 232 / 0.15);
}

.border-yellow-50\/20 {
  border-color: rgb(254 252 232 / 0.2);
}

.border-yellow-50\/25 {
  border-color: rgb(254 252 232 / 0.25);
}

.border-yellow-50\/30 {
  border-color: rgb(254 252 232 / 0.3);
}

.border-yellow-50\/35 {
  border-color: rgb(254 252 232 / 0.35);
}

.border-yellow-50\/40 {
  border-color: rgb(254 252 232 / 0.4);
}

.border-yellow-50\/45 {
  border-color: rgb(254 252 232 / 0.45);
}

.border-yellow-50\/5 {
  border-color: rgb(254 252 232 / 0.05);
}

.border-yellow-50\/50 {
  border-color: rgb(254 252 232 / 0.5);
}

.border-yellow-50\/55 {
  border-color: rgb(254 252 232 / 0.55);
}

.border-yellow-50\/60 {
  border-color: rgb(254 252 232 / 0.6);
}

.border-yellow-50\/65 {
  border-color: rgb(254 252 232 / 0.65);
}

.border-yellow-50\/70 {
  border-color: rgb(254 252 232 / 0.7);
}

.border-yellow-50\/75 {
  border-color: rgb(254 252 232 / 0.75);
}

.border-yellow-50\/80 {
  border-color: rgb(254 252 232 / 0.8);
}

.border-yellow-50\/85 {
  border-color: rgb(254 252 232 / 0.85);
}

.border-yellow-50\/90 {
  border-color: rgb(254 252 232 / 0.9);
}

.border-yellow-50\/95 {
  border-color: rgb(254 252 232 / 0.95);
}

.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}

.border-yellow-500\/0 {
  border-color: rgb(234 179 8 / 0);
}

.border-yellow-500\/10 {
  border-color: rgb(234 179 8 / 0.1);
}

.border-yellow-500\/100 {
  border-color: rgb(234 179 8 / 1);
}

.border-yellow-500\/15 {
  border-color: rgb(234 179 8 / 0.15);
}

.border-yellow-500\/20 {
  border-color: rgb(234 179 8 / 0.2);
}

.border-yellow-500\/25 {
  border-color: rgb(234 179 8 / 0.25);
}

.border-yellow-500\/30 {
  border-color: rgb(234 179 8 / 0.3);
}

.border-yellow-500\/35 {
  border-color: rgb(234 179 8 / 0.35);
}

.border-yellow-500\/40 {
  border-color: rgb(234 179 8 / 0.4);
}

.border-yellow-500\/45 {
  border-color: rgb(234 179 8 / 0.45);
}

.border-yellow-500\/5 {
  border-color: rgb(234 179 8 / 0.05);
}

.border-yellow-500\/50 {
  border-color: rgb(234 179 8 / 0.5);
}

.border-yellow-500\/55 {
  border-color: rgb(234 179 8 / 0.55);
}

.border-yellow-500\/60 {
  border-color: rgb(234 179 8 / 0.6);
}

.border-yellow-500\/65 {
  border-color: rgb(234 179 8 / 0.65);
}

.border-yellow-500\/70 {
  border-color: rgb(234 179 8 / 0.7);
}

.border-yellow-500\/75 {
  border-color: rgb(234 179 8 / 0.75);
}

.border-yellow-500\/80 {
  border-color: rgb(234 179 8 / 0.8);
}

.border-yellow-500\/85 {
  border-color: rgb(234 179 8 / 0.85);
}

.border-yellow-500\/90 {
  border-color: rgb(234 179 8 / 0.9);
}

.border-yellow-500\/95 {
  border-color: rgb(234 179 8 / 0.95);
}

.border-b-indigo-50 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(238 242 255 / var(--tw-border-opacity, 1));
}

.border-l-\[\#63A4E2\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(99 164 226 / var(--tw-border-opacity, 1));
}

.border-l-indigo-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.border-l-indigo-700 {
  --tw-border-opacity: 1;
  border-left-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
}

.border-l-teal-400 {
  --tw-border-opacity: 1;
  border-left-color: rgb(45 212 191 / var(--tw-border-opacity, 1));
}

.\!bg-red-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[\#0077B5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 181 / var(--tw-bg-opacity, 1));
}

.bg-\[\#63A4E2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(99 164 226 / var(--tw-bg-opacity, 1));
}

.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.bg-amber-100\/0 {
  background-color: rgb(254 243 199 / 0);
}

.bg-amber-100\/10 {
  background-color: rgb(254 243 199 / 0.1);
}

.bg-amber-100\/100 {
  background-color: rgb(254 243 199 / 1);
}

.bg-amber-100\/15 {
  background-color: rgb(254 243 199 / 0.15);
}

.bg-amber-100\/20 {
  background-color: rgb(254 243 199 / 0.2);
}

.bg-amber-100\/25 {
  background-color: rgb(254 243 199 / 0.25);
}

.bg-amber-100\/30 {
  background-color: rgb(254 243 199 / 0.3);
}

.bg-amber-100\/35 {
  background-color: rgb(254 243 199 / 0.35);
}

.bg-amber-100\/40 {
  background-color: rgb(254 243 199 / 0.4);
}

.bg-amber-100\/45 {
  background-color: rgb(254 243 199 / 0.45);
}

.bg-amber-100\/5 {
  background-color: rgb(254 243 199 / 0.05);
}

.bg-amber-100\/50 {
  background-color: rgb(254 243 199 / 0.5);
}

.bg-amber-100\/55 {
  background-color: rgb(254 243 199 / 0.55);
}

.bg-amber-100\/60 {
  background-color: rgb(254 243 199 / 0.6);
}

.bg-amber-100\/65 {
  background-color: rgb(254 243 199 / 0.65);
}

.bg-amber-100\/70 {
  background-color: rgb(254 243 199 / 0.7);
}

.bg-amber-100\/75 {
  background-color: rgb(254 243 199 / 0.75);
}

.bg-amber-100\/80 {
  background-color: rgb(254 243 199 / 0.8);
}

.bg-amber-100\/85 {
  background-color: rgb(254 243 199 / 0.85);
}

.bg-amber-100\/90 {
  background-color: rgb(254 243 199 / 0.9);
}

.bg-amber-100\/95 {
  background-color: rgb(254 243 199 / 0.95);
}

.bg-amber-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}

.bg-amber-200\/0 {
  background-color: rgb(253 230 138 / 0);
}

.bg-amber-200\/10 {
  background-color: rgb(253 230 138 / 0.1);
}

.bg-amber-200\/100 {
  background-color: rgb(253 230 138 / 1);
}

.bg-amber-200\/15 {
  background-color: rgb(253 230 138 / 0.15);
}

.bg-amber-200\/20 {
  background-color: rgb(253 230 138 / 0.2);
}

.bg-amber-200\/25 {
  background-color: rgb(253 230 138 / 0.25);
}

.bg-amber-200\/30 {
  background-color: rgb(253 230 138 / 0.3);
}

.bg-amber-200\/35 {
  background-color: rgb(253 230 138 / 0.35);
}

.bg-amber-200\/40 {
  background-color: rgb(253 230 138 / 0.4);
}

.bg-amber-200\/45 {
  background-color: rgb(253 230 138 / 0.45);
}

.bg-amber-200\/5 {
  background-color: rgb(253 230 138 / 0.05);
}

.bg-amber-200\/50 {
  background-color: rgb(253 230 138 / 0.5);
}

.bg-amber-200\/55 {
  background-color: rgb(253 230 138 / 0.55);
}

.bg-amber-200\/60 {
  background-color: rgb(253 230 138 / 0.6);
}

.bg-amber-200\/65 {
  background-color: rgb(253 230 138 / 0.65);
}

.bg-amber-200\/70 {
  background-color: rgb(253 230 138 / 0.7);
}

.bg-amber-200\/75 {
  background-color: rgb(253 230 138 / 0.75);
}

.bg-amber-200\/80 {
  background-color: rgb(253 230 138 / 0.8);
}

.bg-amber-200\/85 {
  background-color: rgb(253 230 138 / 0.85);
}

.bg-amber-200\/90 {
  background-color: rgb(253 230 138 / 0.9);
}

.bg-amber-200\/95 {
  background-color: rgb(253 230 138 / 0.95);
}

.bg-amber-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}

.bg-amber-300\/0 {
  background-color: rgb(252 211 77 / 0);
}

.bg-amber-300\/10 {
  background-color: rgb(252 211 77 / 0.1);
}

.bg-amber-300\/100 {
  background-color: rgb(252 211 77 / 1);
}

.bg-amber-300\/15 {
  background-color: rgb(252 211 77 / 0.15);
}

.bg-amber-300\/20 {
  background-color: rgb(252 211 77 / 0.2);
}

.bg-amber-300\/25 {
  background-color: rgb(252 211 77 / 0.25);
}

.bg-amber-300\/30 {
  background-color: rgb(252 211 77 / 0.3);
}

.bg-amber-300\/35 {
  background-color: rgb(252 211 77 / 0.35);
}

.bg-amber-300\/40 {
  background-color: rgb(252 211 77 / 0.4);
}

.bg-amber-300\/45 {
  background-color: rgb(252 211 77 / 0.45);
}

.bg-amber-300\/5 {
  background-color: rgb(252 211 77 / 0.05);
}

.bg-amber-300\/50 {
  background-color: rgb(252 211 77 / 0.5);
}

.bg-amber-300\/55 {
  background-color: rgb(252 211 77 / 0.55);
}

.bg-amber-300\/60 {
  background-color: rgb(252 211 77 / 0.6);
}

.bg-amber-300\/65 {
  background-color: rgb(252 211 77 / 0.65);
}

.bg-amber-300\/70 {
  background-color: rgb(252 211 77 / 0.7);
}

.bg-amber-300\/75 {
  background-color: rgb(252 211 77 / 0.75);
}

.bg-amber-300\/80 {
  background-color: rgb(252 211 77 / 0.8);
}

.bg-amber-300\/85 {
  background-color: rgb(252 211 77 / 0.85);
}

.bg-amber-300\/90 {
  background-color: rgb(252 211 77 / 0.9);
}

.bg-amber-300\/95 {
  background-color: rgb(252 211 77 / 0.95);
}

.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}

.bg-amber-400\/0 {
  background-color: rgb(251 191 36 / 0);
}

.bg-amber-400\/10 {
  background-color: rgb(251 191 36 / 0.1);
}

.bg-amber-400\/100 {
  background-color: rgb(251 191 36 / 1);
}

.bg-amber-400\/15 {
  background-color: rgb(251 191 36 / 0.15);
}

.bg-amber-400\/20 {
  background-color: rgb(251 191 36 / 0.2);
}

.bg-amber-400\/25 {
  background-color: rgb(251 191 36 / 0.25);
}

.bg-amber-400\/30 {
  background-color: rgb(251 191 36 / 0.3);
}

.bg-amber-400\/35 {
  background-color: rgb(251 191 36 / 0.35);
}

.bg-amber-400\/40 {
  background-color: rgb(251 191 36 / 0.4);
}

.bg-amber-400\/45 {
  background-color: rgb(251 191 36 / 0.45);
}

.bg-amber-400\/5 {
  background-color: rgb(251 191 36 / 0.05);
}

.bg-amber-400\/50 {
  background-color: rgb(251 191 36 / 0.5);
}

.bg-amber-400\/55 {
  background-color: rgb(251 191 36 / 0.55);
}

.bg-amber-400\/60 {
  background-color: rgb(251 191 36 / 0.6);
}

.bg-amber-400\/65 {
  background-color: rgb(251 191 36 / 0.65);
}

.bg-amber-400\/70 {
  background-color: rgb(251 191 36 / 0.7);
}

.bg-amber-400\/75 {
  background-color: rgb(251 191 36 / 0.75);
}

.bg-amber-400\/80 {
  background-color: rgb(251 191 36 / 0.8);
}

.bg-amber-400\/85 {
  background-color: rgb(251 191 36 / 0.85);
}

.bg-amber-400\/90 {
  background-color: rgb(251 191 36 / 0.9);
}

.bg-amber-400\/95 {
  background-color: rgb(251 191 36 / 0.95);
}

.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}

.bg-amber-50\/0 {
  background-color: rgb(255 251 235 / 0);
}

.bg-amber-50\/10 {
  background-color: rgb(255 251 235 / 0.1);
}

.bg-amber-50\/100 {
  background-color: rgb(255 251 235 / 1);
}

.bg-amber-50\/15 {
  background-color: rgb(255 251 235 / 0.15);
}

.bg-amber-50\/20 {
  background-color: rgb(255 251 235 / 0.2);
}

.bg-amber-50\/25 {
  background-color: rgb(255 251 235 / 0.25);
}

.bg-amber-50\/30 {
  background-color: rgb(255 251 235 / 0.3);
}

.bg-amber-50\/35 {
  background-color: rgb(255 251 235 / 0.35);
}

.bg-amber-50\/40 {
  background-color: rgb(255 251 235 / 0.4);
}

.bg-amber-50\/45 {
  background-color: rgb(255 251 235 / 0.45);
}

.bg-amber-50\/5 {
  background-color: rgb(255 251 235 / 0.05);
}

.bg-amber-50\/50 {
  background-color: rgb(255 251 235 / 0.5);
}

.bg-amber-50\/55 {
  background-color: rgb(255 251 235 / 0.55);
}

.bg-amber-50\/60 {
  background-color: rgb(255 251 235 / 0.6);
}

.bg-amber-50\/65 {
  background-color: rgb(255 251 235 / 0.65);
}

.bg-amber-50\/70 {
  background-color: rgb(255 251 235 / 0.7);
}

.bg-amber-50\/75 {
  background-color: rgb(255 251 235 / 0.75);
}

.bg-amber-50\/80 {
  background-color: rgb(255 251 235 / 0.8);
}

.bg-amber-50\/85 {
  background-color: rgb(255 251 235 / 0.85);
}

.bg-amber-50\/90 {
  background-color: rgb(255 251 235 / 0.9);
}

.bg-amber-50\/95 {
  background-color: rgb(255 251 235 / 0.95);
}

.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.bg-amber-500\/0 {
  background-color: rgb(245 158 11 / 0);
}

.bg-amber-500\/10 {
  background-color: rgb(245 158 11 / 0.1);
}

.bg-amber-500\/100 {
  background-color: rgb(245 158 11 / 1);
}

.bg-amber-500\/15 {
  background-color: rgb(245 158 11 / 0.15);
}

.bg-amber-500\/20 {
  background-color: rgb(245 158 11 / 0.2);
}

.bg-amber-500\/25 {
  background-color: rgb(245 158 11 / 0.25);
}

.bg-amber-500\/30 {
  background-color: rgb(245 158 11 / 0.3);
}

.bg-amber-500\/35 {
  background-color: rgb(245 158 11 / 0.35);
}

.bg-amber-500\/40 {
  background-color: rgb(245 158 11 / 0.4);
}

.bg-amber-500\/45 {
  background-color: rgb(245 158 11 / 0.45);
}

.bg-amber-500\/5 {
  background-color: rgb(245 158 11 / 0.05);
}

.bg-amber-500\/50 {
  background-color: rgb(245 158 11 / 0.5);
}

.bg-amber-500\/55 {
  background-color: rgb(245 158 11 / 0.55);
}

.bg-amber-500\/60 {
  background-color: rgb(245 158 11 / 0.6);
}

.bg-amber-500\/65 {
  background-color: rgb(245 158 11 / 0.65);
}

.bg-amber-500\/70 {
  background-color: rgb(245 158 11 / 0.7);
}

.bg-amber-500\/75 {
  background-color: rgb(245 158 11 / 0.75);
}

.bg-amber-500\/80 {
  background-color: rgb(245 158 11 / 0.8);
}

.bg-amber-500\/85 {
  background-color: rgb(245 158 11 / 0.85);
}

.bg-amber-500\/90 {
  background-color: rgb(245 158 11 / 0.9);
}

.bg-amber-500\/95 {
  background-color: rgb(245 158 11 / 0.95);
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.bg-current {
  background-color: currentColor;
}

.bg-emerald-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}

.bg-indigo-100\/0 {
  background-color: rgb(224 231 255 / 0);
}

.bg-indigo-100\/10 {
  background-color: rgb(224 231 255 / 0.1);
}

.bg-indigo-100\/100 {
  background-color: rgb(224 231 255 / 1);
}

.bg-indigo-100\/15 {
  background-color: rgb(224 231 255 / 0.15);
}

.bg-indigo-100\/20 {
  background-color: rgb(224 231 255 / 0.2);
}

.bg-indigo-100\/25 {
  background-color: rgb(224 231 255 / 0.25);
}

.bg-indigo-100\/30 {
  background-color: rgb(224 231 255 / 0.3);
}

.bg-indigo-100\/35 {
  background-color: rgb(224 231 255 / 0.35);
}

.bg-indigo-100\/40 {
  background-color: rgb(224 231 255 / 0.4);
}

.bg-indigo-100\/45 {
  background-color: rgb(224 231 255 / 0.45);
}

.bg-indigo-100\/5 {
  background-color: rgb(224 231 255 / 0.05);
}

.bg-indigo-100\/50 {
  background-color: rgb(224 231 255 / 0.5);
}

.bg-indigo-100\/55 {
  background-color: rgb(224 231 255 / 0.55);
}

.bg-indigo-100\/60 {
  background-color: rgb(224 231 255 / 0.6);
}

.bg-indigo-100\/65 {
  background-color: rgb(224 231 255 / 0.65);
}

.bg-indigo-100\/70 {
  background-color: rgb(224 231 255 / 0.7);
}

.bg-indigo-100\/75 {
  background-color: rgb(224 231 255 / 0.75);
}

.bg-indigo-100\/80 {
  background-color: rgb(224 231 255 / 0.8);
}

.bg-indigo-100\/85 {
  background-color: rgb(224 231 255 / 0.85);
}

.bg-indigo-100\/90 {
  background-color: rgb(224 231 255 / 0.9);
}

.bg-indigo-100\/95 {
  background-color: rgb(224 231 255 / 0.95);
}

.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}

.bg-indigo-200\/0 {
  background-color: rgb(199 210 254 / 0);
}

.bg-indigo-200\/10 {
  background-color: rgb(199 210 254 / 0.1);
}

.bg-indigo-200\/100 {
  background-color: rgb(199 210 254 / 1);
}

.bg-indigo-200\/15 {
  background-color: rgb(199 210 254 / 0.15);
}

.bg-indigo-200\/20 {
  background-color: rgb(199 210 254 / 0.2);
}

.bg-indigo-200\/25 {
  background-color: rgb(199 210 254 / 0.25);
}

.bg-indigo-200\/30 {
  background-color: rgb(199 210 254 / 0.3);
}

.bg-indigo-200\/35 {
  background-color: rgb(199 210 254 / 0.35);
}

.bg-indigo-200\/40 {
  background-color: rgb(199 210 254 / 0.4);
}

.bg-indigo-200\/45 {
  background-color: rgb(199 210 254 / 0.45);
}

.bg-indigo-200\/5 {
  background-color: rgb(199 210 254 / 0.05);
}

.bg-indigo-200\/50 {
  background-color: rgb(199 210 254 / 0.5);
}

.bg-indigo-200\/55 {
  background-color: rgb(199 210 254 / 0.55);
}

.bg-indigo-200\/60 {
  background-color: rgb(199 210 254 / 0.6);
}

.bg-indigo-200\/65 {
  background-color: rgb(199 210 254 / 0.65);
}

.bg-indigo-200\/70 {
  background-color: rgb(199 210 254 / 0.7);
}

.bg-indigo-200\/75 {
  background-color: rgb(199 210 254 / 0.75);
}

.bg-indigo-200\/80 {
  background-color: rgb(199 210 254 / 0.8);
}

.bg-indigo-200\/85 {
  background-color: rgb(199 210 254 / 0.85);
}

.bg-indigo-200\/90 {
  background-color: rgb(199 210 254 / 0.9);
}

.bg-indigo-200\/95 {
  background-color: rgb(199 210 254 / 0.95);
}

.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 180 252 / var(--tw-bg-opacity, 1));
}

.bg-indigo-300\/0 {
  background-color: rgb(165 180 252 / 0);
}

.bg-indigo-300\/10 {
  background-color: rgb(165 180 252 / 0.1);
}

.bg-indigo-300\/100 {
  background-color: rgb(165 180 252 / 1);
}

.bg-indigo-300\/15 {
  background-color: rgb(165 180 252 / 0.15);
}

.bg-indigo-300\/20 {
  background-color: rgb(165 180 252 / 0.2);
}

.bg-indigo-300\/25 {
  background-color: rgb(165 180 252 / 0.25);
}

.bg-indigo-300\/30 {
  background-color: rgb(165 180 252 / 0.3);
}

.bg-indigo-300\/35 {
  background-color: rgb(165 180 252 / 0.35);
}

.bg-indigo-300\/40 {
  background-color: rgb(165 180 252 / 0.4);
}

.bg-indigo-300\/45 {
  background-color: rgb(165 180 252 / 0.45);
}

.bg-indigo-300\/5 {
  background-color: rgb(165 180 252 / 0.05);
}

.bg-indigo-300\/50 {
  background-color: rgb(165 180 252 / 0.5);
}

.bg-indigo-300\/55 {
  background-color: rgb(165 180 252 / 0.55);
}

.bg-indigo-300\/60 {
  background-color: rgb(165 180 252 / 0.6);
}

.bg-indigo-300\/65 {
  background-color: rgb(165 180 252 / 0.65);
}

.bg-indigo-300\/70 {
  background-color: rgb(165 180 252 / 0.7);
}

.bg-indigo-300\/75 {
  background-color: rgb(165 180 252 / 0.75);
}

.bg-indigo-300\/80 {
  background-color: rgb(165 180 252 / 0.8);
}

.bg-indigo-300\/85 {
  background-color: rgb(165 180 252 / 0.85);
}

.bg-indigo-300\/90 {
  background-color: rgb(165 180 252 / 0.9);
}

.bg-indigo-300\/95 {
  background-color: rgb(165 180 252 / 0.95);
}

.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}

.bg-indigo-400\/0 {
  background-color: rgb(129 140 248 / 0);
}

.bg-indigo-400\/10 {
  background-color: rgb(129 140 248 / 0.1);
}

.bg-indigo-400\/100 {
  background-color: rgb(129 140 248 / 1);
}

.bg-indigo-400\/15 {
  background-color: rgb(129 140 248 / 0.15);
}

.bg-indigo-400\/20 {
  background-color: rgb(129 140 248 / 0.2);
}

.bg-indigo-400\/25 {
  background-color: rgb(129 140 248 / 0.25);
}

.bg-indigo-400\/30 {
  background-color: rgb(129 140 248 / 0.3);
}

.bg-indigo-400\/35 {
  background-color: rgb(129 140 248 / 0.35);
}

.bg-indigo-400\/40 {
  background-color: rgb(129 140 248 / 0.4);
}

.bg-indigo-400\/45 {
  background-color: rgb(129 140 248 / 0.45);
}

.bg-indigo-400\/5 {
  background-color: rgb(129 140 248 / 0.05);
}

.bg-indigo-400\/50 {
  background-color: rgb(129 140 248 / 0.5);
}

.bg-indigo-400\/55 {
  background-color: rgb(129 140 248 / 0.55);
}

.bg-indigo-400\/60 {
  background-color: rgb(129 140 248 / 0.6);
}

.bg-indigo-400\/65 {
  background-color: rgb(129 140 248 / 0.65);
}

.bg-indigo-400\/70 {
  background-color: rgb(129 140 248 / 0.7);
}

.bg-indigo-400\/75 {
  background-color: rgb(129 140 248 / 0.75);
}

.bg-indigo-400\/80 {
  background-color: rgb(129 140 248 / 0.8);
}

.bg-indigo-400\/85 {
  background-color: rgb(129 140 248 / 0.85);
}

.bg-indigo-400\/90 {
  background-color: rgb(129 140 248 / 0.9);
}

.bg-indigo-400\/95 {
  background-color: rgb(129 140 248 / 0.95);
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}

.bg-indigo-50\/0 {
  background-color: rgb(238 242 255 / 0);
}

.bg-indigo-50\/10 {
  background-color: rgb(238 242 255 / 0.1);
}

.bg-indigo-50\/100 {
  background-color: rgb(238 242 255 / 1);
}

.bg-indigo-50\/15 {
  background-color: rgb(238 242 255 / 0.15);
}

.bg-indigo-50\/20 {
  background-color: rgb(238 242 255 / 0.2);
}

.bg-indigo-50\/25 {
  background-color: rgb(238 242 255 / 0.25);
}

.bg-indigo-50\/30 {
  background-color: rgb(238 242 255 / 0.3);
}

.bg-indigo-50\/35 {
  background-color: rgb(238 242 255 / 0.35);
}

.bg-indigo-50\/40 {
  background-color: rgb(238 242 255 / 0.4);
}

.bg-indigo-50\/45 {
  background-color: rgb(238 242 255 / 0.45);
}

.bg-indigo-50\/5 {
  background-color: rgb(238 242 255 / 0.05);
}

.bg-indigo-50\/50 {
  background-color: rgb(238 242 255 / 0.5);
}

.bg-indigo-50\/55 {
  background-color: rgb(238 242 255 / 0.55);
}

.bg-indigo-50\/60 {
  background-color: rgb(238 242 255 / 0.6);
}

.bg-indigo-50\/65 {
  background-color: rgb(238 242 255 / 0.65);
}

.bg-indigo-50\/70 {
  background-color: rgb(238 242 255 / 0.7);
}

.bg-indigo-50\/75 {
  background-color: rgb(238 242 255 / 0.75);
}

.bg-indigo-50\/80 {
  background-color: rgb(238 242 255 / 0.8);
}

.bg-indigo-50\/85 {
  background-color: rgb(238 242 255 / 0.85);
}

.bg-indigo-50\/90 {
  background-color: rgb(238 242 255 / 0.9);
}

.bg-indigo-50\/95 {
  background-color: rgb(238 242 255 / 0.95);
}

.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}

.bg-indigo-500\/0 {
  background-color: rgb(99 102 241 / 0);
}

.bg-indigo-500\/10 {
  background-color: rgb(99 102 241 / 0.1);
}

.bg-indigo-500\/100 {
  background-color: rgb(99 102 241 / 1);
}

.bg-indigo-500\/15 {
  background-color: rgb(99 102 241 / 0.15);
}

.bg-indigo-500\/20 {
  background-color: rgb(99 102 241 / 0.2);
}

.bg-indigo-500\/25 {
  background-color: rgb(99 102 241 / 0.25);
}

.bg-indigo-500\/30 {
  background-color: rgb(99 102 241 / 0.3);
}

.bg-indigo-500\/35 {
  background-color: rgb(99 102 241 / 0.35);
}

.bg-indigo-500\/40 {
  background-color: rgb(99 102 241 / 0.4);
}

.bg-indigo-500\/45 {
  background-color: rgb(99 102 241 / 0.45);
}

.bg-indigo-500\/5 {
  background-color: rgb(99 102 241 / 0.05);
}

.bg-indigo-500\/50 {
  background-color: rgb(99 102 241 / 0.5);
}

.bg-indigo-500\/55 {
  background-color: rgb(99 102 241 / 0.55);
}

.bg-indigo-500\/60 {
  background-color: rgb(99 102 241 / 0.6);
}

.bg-indigo-500\/65 {
  background-color: rgb(99 102 241 / 0.65);
}

.bg-indigo-500\/70 {
  background-color: rgb(99 102 241 / 0.7);
}

.bg-indigo-500\/75 {
  background-color: rgb(99 102 241 / 0.75);
}

.bg-indigo-500\/80 {
  background-color: rgb(99 102 241 / 0.8);
}

.bg-indigo-500\/85 {
  background-color: rgb(99 102 241 / 0.85);
}

.bg-indigo-500\/90 {
  background-color: rgb(99 102 241 / 0.9);
}

.bg-indigo-500\/95 {
  background-color: rgb(99 102 241 / 0.95);
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}

.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
}

.bg-indigo-800\/30 {
  background-color: rgb(55 48 163 / 0.3);
}

.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1));
}

.bg-indigo-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 27 75 / var(--tw-bg-opacity, 1));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}

.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.bg-red-100\/0 {
  background-color: rgb(254 226 226 / 0);
}

.bg-red-100\/10 {
  background-color: rgb(254 226 226 / 0.1);
}

.bg-red-100\/100 {
  background-color: rgb(254 226 226 / 1);
}

.bg-red-100\/15 {
  background-color: rgb(254 226 226 / 0.15);
}

.bg-red-100\/20 {
  background-color: rgb(254 226 226 / 0.2);
}

.bg-red-100\/25 {
  background-color: rgb(254 226 226 / 0.25);
}

.bg-red-100\/30 {
  background-color: rgb(254 226 226 / 0.3);
}

.bg-red-100\/35 {
  background-color: rgb(254 226 226 / 0.35);
}

.bg-red-100\/40 {
  background-color: rgb(254 226 226 / 0.4);
}

.bg-red-100\/45 {
  background-color: rgb(254 226 226 / 0.45);
}

.bg-red-100\/5 {
  background-color: rgb(254 226 226 / 0.05);
}

.bg-red-100\/50 {
  background-color: rgb(254 226 226 / 0.5);
}

.bg-red-100\/55 {
  background-color: rgb(254 226 226 / 0.55);
}

.bg-red-100\/60 {
  background-color: rgb(254 226 226 / 0.6);
}

.bg-red-100\/65 {
  background-color: rgb(254 226 226 / 0.65);
}

.bg-red-100\/70 {
  background-color: rgb(254 226 226 / 0.7);
}

.bg-red-100\/75 {
  background-color: rgb(254 226 226 / 0.75);
}

.bg-red-100\/80 {
  background-color: rgb(254 226 226 / 0.8);
}

.bg-red-100\/85 {
  background-color: rgb(254 226 226 / 0.85);
}

.bg-red-100\/90 {
  background-color: rgb(254 226 226 / 0.9);
}

.bg-red-100\/95 {
  background-color: rgb(254 226 226 / 0.95);
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}

.bg-red-200\/0 {
  background-color: rgb(254 202 202 / 0);
}

.bg-red-200\/10 {
  background-color: rgb(254 202 202 / 0.1);
}

.bg-red-200\/100 {
  background-color: rgb(254 202 202 / 1);
}

.bg-red-200\/15 {
  background-color: rgb(254 202 202 / 0.15);
}

.bg-red-200\/20 {
  background-color: rgb(254 202 202 / 0.2);
}

.bg-red-200\/25 {
  background-color: rgb(254 202 202 / 0.25);
}

.bg-red-200\/30 {
  background-color: rgb(254 202 202 / 0.3);
}

.bg-red-200\/35 {
  background-color: rgb(254 202 202 / 0.35);
}

.bg-red-200\/40 {
  background-color: rgb(254 202 202 / 0.4);
}

.bg-red-200\/45 {
  background-color: rgb(254 202 202 / 0.45);
}

.bg-red-200\/5 {
  background-color: rgb(254 202 202 / 0.05);
}

.bg-red-200\/50 {
  background-color: rgb(254 202 202 / 0.5);
}

.bg-red-200\/55 {
  background-color: rgb(254 202 202 / 0.55);
}

.bg-red-200\/60 {
  background-color: rgb(254 202 202 / 0.6);
}

.bg-red-200\/65 {
  background-color: rgb(254 202 202 / 0.65);
}

.bg-red-200\/70 {
  background-color: rgb(254 202 202 / 0.7);
}

.bg-red-200\/75 {
  background-color: rgb(254 202 202 / 0.75);
}

.bg-red-200\/80 {
  background-color: rgb(254 202 202 / 0.8);
}

.bg-red-200\/85 {
  background-color: rgb(254 202 202 / 0.85);
}

.bg-red-200\/90 {
  background-color: rgb(254 202 202 / 0.9);
}

.bg-red-200\/95 {
  background-color: rgb(254 202 202 / 0.95);
}

.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}

.bg-red-300\/0 {
  background-color: rgb(252 165 165 / 0);
}

.bg-red-300\/10 {
  background-color: rgb(252 165 165 / 0.1);
}

.bg-red-300\/100 {
  background-color: rgb(252 165 165 / 1);
}

.bg-red-300\/15 {
  background-color: rgb(252 165 165 / 0.15);
}

.bg-red-300\/20 {
  background-color: rgb(252 165 165 / 0.2);
}

.bg-red-300\/25 {
  background-color: rgb(252 165 165 / 0.25);
}

.bg-red-300\/30 {
  background-color: rgb(252 165 165 / 0.3);
}

.bg-red-300\/35 {
  background-color: rgb(252 165 165 / 0.35);
}

.bg-red-300\/40 {
  background-color: rgb(252 165 165 / 0.4);
}

.bg-red-300\/45 {
  background-color: rgb(252 165 165 / 0.45);
}

.bg-red-300\/5 {
  background-color: rgb(252 165 165 / 0.05);
}

.bg-red-300\/50 {
  background-color: rgb(252 165 165 / 0.5);
}

.bg-red-300\/55 {
  background-color: rgb(252 165 165 / 0.55);
}

.bg-red-300\/60 {
  background-color: rgb(252 165 165 / 0.6);
}

.bg-red-300\/65 {
  background-color: rgb(252 165 165 / 0.65);
}

.bg-red-300\/70 {
  background-color: rgb(252 165 165 / 0.7);
}

.bg-red-300\/75 {
  background-color: rgb(252 165 165 / 0.75);
}

.bg-red-300\/80 {
  background-color: rgb(252 165 165 / 0.8);
}

.bg-red-300\/85 {
  background-color: rgb(252 165 165 / 0.85);
}

.bg-red-300\/90 {
  background-color: rgb(252 165 165 / 0.9);
}

.bg-red-300\/95 {
  background-color: rgb(252 165 165 / 0.95);
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}

.bg-red-400\/0 {
  background-color: rgb(248 113 113 / 0);
}

.bg-red-400\/10 {
  background-color: rgb(248 113 113 / 0.1);
}

.bg-red-400\/100 {
  background-color: rgb(248 113 113 / 1);
}

.bg-red-400\/15 {
  background-color: rgb(248 113 113 / 0.15);
}

.bg-red-400\/20 {
  background-color: rgb(248 113 113 / 0.2);
}

.bg-red-400\/25 {
  background-color: rgb(248 113 113 / 0.25);
}

.bg-red-400\/30 {
  background-color: rgb(248 113 113 / 0.3);
}

.bg-red-400\/35 {
  background-color: rgb(248 113 113 / 0.35);
}

.bg-red-400\/40 {
  background-color: rgb(248 113 113 / 0.4);
}

.bg-red-400\/45 {
  background-color: rgb(248 113 113 / 0.45);
}

.bg-red-400\/5 {
  background-color: rgb(248 113 113 / 0.05);
}

.bg-red-400\/50 {
  background-color: rgb(248 113 113 / 0.5);
}

.bg-red-400\/55 {
  background-color: rgb(248 113 113 / 0.55);
}

.bg-red-400\/60 {
  background-color: rgb(248 113 113 / 0.6);
}

.bg-red-400\/65 {
  background-color: rgb(248 113 113 / 0.65);
}

.bg-red-400\/70 {
  background-color: rgb(248 113 113 / 0.7);
}

.bg-red-400\/75 {
  background-color: rgb(248 113 113 / 0.75);
}

.bg-red-400\/80 {
  background-color: rgb(248 113 113 / 0.8);
}

.bg-red-400\/85 {
  background-color: rgb(248 113 113 / 0.85);
}

.bg-red-400\/90 {
  background-color: rgb(248 113 113 / 0.9);
}

.bg-red-400\/95 {
  background-color: rgb(248 113 113 / 0.95);
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bg-red-50\/0 {
  background-color: rgb(254 242 242 / 0);
}

.bg-red-50\/10 {
  background-color: rgb(254 242 242 / 0.1);
}

.bg-red-50\/100 {
  background-color: rgb(254 242 242 / 1);
}

.bg-red-50\/15 {
  background-color: rgb(254 242 242 / 0.15);
}

.bg-red-50\/20 {
  background-color: rgb(254 242 242 / 0.2);
}

.bg-red-50\/25 {
  background-color: rgb(254 242 242 / 0.25);
}

.bg-red-50\/30 {
  background-color: rgb(254 242 242 / 0.3);
}

.bg-red-50\/35 {
  background-color: rgb(254 242 242 / 0.35);
}

.bg-red-50\/40 {
  background-color: rgb(254 242 242 / 0.4);
}

.bg-red-50\/45 {
  background-color: rgb(254 242 242 / 0.45);
}

.bg-red-50\/5 {
  background-color: rgb(254 242 242 / 0.05);
}

.bg-red-50\/50 {
  background-color: rgb(254 242 242 / 0.5);
}

.bg-red-50\/55 {
  background-color: rgb(254 242 242 / 0.55);
}

.bg-red-50\/60 {
  background-color: rgb(254 242 242 / 0.6);
}

.bg-red-50\/65 {
  background-color: rgb(254 242 242 / 0.65);
}

.bg-red-50\/70 {
  background-color: rgb(254 242 242 / 0.7);
}

.bg-red-50\/75 {
  background-color: rgb(254 242 242 / 0.75);
}

.bg-red-50\/80 {
  background-color: rgb(254 242 242 / 0.8);
}

.bg-red-50\/85 {
  background-color: rgb(254 242 242 / 0.85);
}

.bg-red-50\/90 {
  background-color: rgb(254 242 242 / 0.9);
}

.bg-red-50\/95 {
  background-color: rgb(254 242 242 / 0.95);
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.bg-red-500\/0 {
  background-color: rgb(239 68 68 / 0);
}

.bg-red-500\/10 {
  background-color: rgb(239 68 68 / 0.1);
}

.bg-red-500\/100 {
  background-color: rgb(239 68 68 / 1);
}

.bg-red-500\/15 {
  background-color: rgb(239 68 68 / 0.15);
}

.bg-red-500\/20 {
  background-color: rgb(239 68 68 / 0.2);
}

.bg-red-500\/25 {
  background-color: rgb(239 68 68 / 0.25);
}

.bg-red-500\/30 {
  background-color: rgb(239 68 68 / 0.3);
}

.bg-red-500\/35 {
  background-color: rgb(239 68 68 / 0.35);
}

.bg-red-500\/40 {
  background-color: rgb(239 68 68 / 0.4);
}

.bg-red-500\/45 {
  background-color: rgb(239 68 68 / 0.45);
}

.bg-red-500\/5 {
  background-color: rgb(239 68 68 / 0.05);
}

.bg-red-500\/50 {
  background-color: rgb(239 68 68 / 0.5);
}

.bg-red-500\/55 {
  background-color: rgb(239 68 68 / 0.55);
}

.bg-red-500\/60 {
  background-color: rgb(239 68 68 / 0.6);
}

.bg-red-500\/65 {
  background-color: rgb(239 68 68 / 0.65);
}

.bg-red-500\/70 {
  background-color: rgb(239 68 68 / 0.7);
}

.bg-red-500\/75 {
  background-color: rgb(239 68 68 / 0.75);
}

.bg-red-500\/80 {
  background-color: rgb(239 68 68 / 0.8);
}

.bg-red-500\/85 {
  background-color: rgb(239 68 68 / 0.85);
}

.bg-red-500\/90 {
  background-color: rgb(239 68 68 / 0.9);
}

.bg-red-500\/95 {
  background-color: rgb(239 68 68 / 0.95);
}

.bg-rose-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}

.bg-rose-100\/0 {
  background-color: rgb(255 228 230 / 0);
}

.bg-rose-100\/10 {
  background-color: rgb(255 228 230 / 0.1);
}

.bg-rose-100\/100 {
  background-color: rgb(255 228 230 / 1);
}

.bg-rose-100\/15 {
  background-color: rgb(255 228 230 / 0.15);
}

.bg-rose-100\/20 {
  background-color: rgb(255 228 230 / 0.2);
}

.bg-rose-100\/25 {
  background-color: rgb(255 228 230 / 0.25);
}

.bg-rose-100\/30 {
  background-color: rgb(255 228 230 / 0.3);
}

.bg-rose-100\/35 {
  background-color: rgb(255 228 230 / 0.35);
}

.bg-rose-100\/40 {
  background-color: rgb(255 228 230 / 0.4);
}

.bg-rose-100\/45 {
  background-color: rgb(255 228 230 / 0.45);
}

.bg-rose-100\/5 {
  background-color: rgb(255 228 230 / 0.05);
}

.bg-rose-100\/50 {
  background-color: rgb(255 228 230 / 0.5);
}

.bg-rose-100\/55 {
  background-color: rgb(255 228 230 / 0.55);
}

.bg-rose-100\/60 {
  background-color: rgb(255 228 230 / 0.6);
}

.bg-rose-100\/65 {
  background-color: rgb(255 228 230 / 0.65);
}

.bg-rose-100\/70 {
  background-color: rgb(255 228 230 / 0.7);
}

.bg-rose-100\/75 {
  background-color: rgb(255 228 230 / 0.75);
}

.bg-rose-100\/80 {
  background-color: rgb(255 228 230 / 0.8);
}

.bg-rose-100\/85 {
  background-color: rgb(255 228 230 / 0.85);
}

.bg-rose-100\/90 {
  background-color: rgb(255 228 230 / 0.9);
}

.bg-rose-100\/95 {
  background-color: rgb(255 228 230 / 0.95);
}

.bg-rose-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 205 211 / var(--tw-bg-opacity, 1));
}

.bg-rose-200\/0 {
  background-color: rgb(254 205 211 / 0);
}

.bg-rose-200\/10 {
  background-color: rgb(254 205 211 / 0.1);
}

.bg-rose-200\/100 {
  background-color: rgb(254 205 211 / 1);
}

.bg-rose-200\/15 {
  background-color: rgb(254 205 211 / 0.15);
}

.bg-rose-200\/20 {
  background-color: rgb(254 205 211 / 0.2);
}

.bg-rose-200\/25 {
  background-color: rgb(254 205 211 / 0.25);
}

.bg-rose-200\/30 {
  background-color: rgb(254 205 211 / 0.3);
}

.bg-rose-200\/35 {
  background-color: rgb(254 205 211 / 0.35);
}

.bg-rose-200\/40 {
  background-color: rgb(254 205 211 / 0.4);
}

.bg-rose-200\/45 {
  background-color: rgb(254 205 211 / 0.45);
}

.bg-rose-200\/5 {
  background-color: rgb(254 205 211 / 0.05);
}

.bg-rose-200\/50 {
  background-color: rgb(254 205 211 / 0.5);
}

.bg-rose-200\/55 {
  background-color: rgb(254 205 211 / 0.55);
}

.bg-rose-200\/60 {
  background-color: rgb(254 205 211 / 0.6);
}

.bg-rose-200\/65 {
  background-color: rgb(254 205 211 / 0.65);
}

.bg-rose-200\/70 {
  background-color: rgb(254 205 211 / 0.7);
}

.bg-rose-200\/75 {
  background-color: rgb(254 205 211 / 0.75);
}

.bg-rose-200\/80 {
  background-color: rgb(254 205 211 / 0.8);
}

.bg-rose-200\/85 {
  background-color: rgb(254 205 211 / 0.85);
}

.bg-rose-200\/90 {
  background-color: rgb(254 205 211 / 0.9);
}

.bg-rose-200\/95 {
  background-color: rgb(254 205 211 / 0.95);
}

.bg-rose-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 164 175 / var(--tw-bg-opacity, 1));
}

.bg-rose-300\/0 {
  background-color: rgb(253 164 175 / 0);
}

.bg-rose-300\/10 {
  background-color: rgb(253 164 175 / 0.1);
}

.bg-rose-300\/100 {
  background-color: rgb(253 164 175 / 1);
}

.bg-rose-300\/15 {
  background-color: rgb(253 164 175 / 0.15);
}

.bg-rose-300\/20 {
  background-color: rgb(253 164 175 / 0.2);
}

.bg-rose-300\/25 {
  background-color: rgb(253 164 175 / 0.25);
}

.bg-rose-300\/30 {
  background-color: rgb(253 164 175 / 0.3);
}

.bg-rose-300\/35 {
  background-color: rgb(253 164 175 / 0.35);
}

.bg-rose-300\/40 {
  background-color: rgb(253 164 175 / 0.4);
}

.bg-rose-300\/45 {
  background-color: rgb(253 164 175 / 0.45);
}

.bg-rose-300\/5 {
  background-color: rgb(253 164 175 / 0.05);
}

.bg-rose-300\/50 {
  background-color: rgb(253 164 175 / 0.5);
}

.bg-rose-300\/55 {
  background-color: rgb(253 164 175 / 0.55);
}

.bg-rose-300\/60 {
  background-color: rgb(253 164 175 / 0.6);
}

.bg-rose-300\/65 {
  background-color: rgb(253 164 175 / 0.65);
}

.bg-rose-300\/70 {
  background-color: rgb(253 164 175 / 0.7);
}

.bg-rose-300\/75 {
  background-color: rgb(253 164 175 / 0.75);
}

.bg-rose-300\/80 {
  background-color: rgb(253 164 175 / 0.8);
}

.bg-rose-300\/85 {
  background-color: rgb(253 164 175 / 0.85);
}

.bg-rose-300\/90 {
  background-color: rgb(253 164 175 / 0.9);
}

.bg-rose-300\/95 {
  background-color: rgb(253 164 175 / 0.95);
}

.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}

.bg-rose-400\/0 {
  background-color: rgb(251 113 133 / 0);
}

.bg-rose-400\/10 {
  background-color: rgb(251 113 133 / 0.1);
}

.bg-rose-400\/100 {
  background-color: rgb(251 113 133 / 1);
}

.bg-rose-400\/15 {
  background-color: rgb(251 113 133 / 0.15);
}

.bg-rose-400\/20 {
  background-color: rgb(251 113 133 / 0.2);
}

.bg-rose-400\/25 {
  background-color: rgb(251 113 133 / 0.25);
}

.bg-rose-400\/30 {
  background-color: rgb(251 113 133 / 0.3);
}

.bg-rose-400\/35 {
  background-color: rgb(251 113 133 / 0.35);
}

.bg-rose-400\/40 {
  background-color: rgb(251 113 133 / 0.4);
}

.bg-rose-400\/45 {
  background-color: rgb(251 113 133 / 0.45);
}

.bg-rose-400\/5 {
  background-color: rgb(251 113 133 / 0.05);
}

.bg-rose-400\/50 {
  background-color: rgb(251 113 133 / 0.5);
}

.bg-rose-400\/55 {
  background-color: rgb(251 113 133 / 0.55);
}

.bg-rose-400\/60 {
  background-color: rgb(251 113 133 / 0.6);
}

.bg-rose-400\/65 {
  background-color: rgb(251 113 133 / 0.65);
}

.bg-rose-400\/70 {
  background-color: rgb(251 113 133 / 0.7);
}

.bg-rose-400\/75 {
  background-color: rgb(251 113 133 / 0.75);
}

.bg-rose-400\/80 {
  background-color: rgb(251 113 133 / 0.8);
}

.bg-rose-400\/85 {
  background-color: rgb(251 113 133 / 0.85);
}

.bg-rose-400\/90 {
  background-color: rgb(251 113 133 / 0.9);
}

.bg-rose-400\/95 {
  background-color: rgb(251 113 133 / 0.95);
}

.bg-rose-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}

.bg-rose-50\/0 {
  background-color: rgb(255 241 242 / 0);
}

.bg-rose-50\/10 {
  background-color: rgb(255 241 242 / 0.1);
}

.bg-rose-50\/100 {
  background-color: rgb(255 241 242 / 1);
}

.bg-rose-50\/15 {
  background-color: rgb(255 241 242 / 0.15);
}

.bg-rose-50\/20 {
  background-color: rgb(255 241 242 / 0.2);
}

.bg-rose-50\/25 {
  background-color: rgb(255 241 242 / 0.25);
}

.bg-rose-50\/30 {
  background-color: rgb(255 241 242 / 0.3);
}

.bg-rose-50\/35 {
  background-color: rgb(255 241 242 / 0.35);
}

.bg-rose-50\/40 {
  background-color: rgb(255 241 242 / 0.4);
}

.bg-rose-50\/45 {
  background-color: rgb(255 241 242 / 0.45);
}

.bg-rose-50\/5 {
  background-color: rgb(255 241 242 / 0.05);
}

.bg-rose-50\/50 {
  background-color: rgb(255 241 242 / 0.5);
}

.bg-rose-50\/55 {
  background-color: rgb(255 241 242 / 0.55);
}

.bg-rose-50\/60 {
  background-color: rgb(255 241 242 / 0.6);
}

.bg-rose-50\/65 {
  background-color: rgb(255 241 242 / 0.65);
}

.bg-rose-50\/70 {
  background-color: rgb(255 241 242 / 0.7);
}

.bg-rose-50\/75 {
  background-color: rgb(255 241 242 / 0.75);
}

.bg-rose-50\/80 {
  background-color: rgb(255 241 242 / 0.8);
}

.bg-rose-50\/85 {
  background-color: rgb(255 241 242 / 0.85);
}

.bg-rose-50\/90 {
  background-color: rgb(255 241 242 / 0.9);
}

.bg-rose-50\/95 {
  background-color: rgb(255 241 242 / 0.95);
}

.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}

.bg-rose-500\/0 {
  background-color: rgb(244 63 94 / 0);
}

.bg-rose-500\/10 {
  background-color: rgb(244 63 94 / 0.1);
}

.bg-rose-500\/100 {
  background-color: rgb(244 63 94 / 1);
}

.bg-rose-500\/15 {
  background-color: rgb(244 63 94 / 0.15);
}

.bg-rose-500\/20 {
  background-color: rgb(244 63 94 / 0.2);
}

.bg-rose-500\/25 {
  background-color: rgb(244 63 94 / 0.25);
}

.bg-rose-500\/30 {
  background-color: rgb(244 63 94 / 0.3);
}

.bg-rose-500\/35 {
  background-color: rgb(244 63 94 / 0.35);
}

.bg-rose-500\/40 {
  background-color: rgb(244 63 94 / 0.4);
}

.bg-rose-500\/45 {
  background-color: rgb(244 63 94 / 0.45);
}

.bg-rose-500\/5 {
  background-color: rgb(244 63 94 / 0.05);
}

.bg-rose-500\/50 {
  background-color: rgb(244 63 94 / 0.5);
}

.bg-rose-500\/55 {
  background-color: rgb(244 63 94 / 0.55);
}

.bg-rose-500\/60 {
  background-color: rgb(244 63 94 / 0.6);
}

.bg-rose-500\/65 {
  background-color: rgb(244 63 94 / 0.65);
}

.bg-rose-500\/70 {
  background-color: rgb(244 63 94 / 0.7);
}

.bg-rose-500\/75 {
  background-color: rgb(244 63 94 / 0.75);
}

.bg-rose-500\/80 {
  background-color: rgb(244 63 94 / 0.8);
}

.bg-rose-500\/85 {
  background-color: rgb(244 63 94 / 0.85);
}

.bg-rose-500\/90 {
  background-color: rgb(244 63 94 / 0.9);
}

.bg-rose-500\/95 {
  background-color: rgb(244 63 94 / 0.95);
}

.bg-rose-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1));
}

.bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}

.bg-sky-100\/0 {
  background-color: rgb(224 242 254 / 0);
}

.bg-sky-100\/10 {
  background-color: rgb(224 242 254 / 0.1);
}

.bg-sky-100\/100 {
  background-color: rgb(224 242 254 / 1);
}

.bg-sky-100\/15 {
  background-color: rgb(224 242 254 / 0.15);
}

.bg-sky-100\/20 {
  background-color: rgb(224 242 254 / 0.2);
}

.bg-sky-100\/25 {
  background-color: rgb(224 242 254 / 0.25);
}

.bg-sky-100\/30 {
  background-color: rgb(224 242 254 / 0.3);
}

.bg-sky-100\/35 {
  background-color: rgb(224 242 254 / 0.35);
}

.bg-sky-100\/40 {
  background-color: rgb(224 242 254 / 0.4);
}

.bg-sky-100\/45 {
  background-color: rgb(224 242 254 / 0.45);
}

.bg-sky-100\/5 {
  background-color: rgb(224 242 254 / 0.05);
}

.bg-sky-100\/50 {
  background-color: rgb(224 242 254 / 0.5);
}

.bg-sky-100\/55 {
  background-color: rgb(224 242 254 / 0.55);
}

.bg-sky-100\/60 {
  background-color: rgb(224 242 254 / 0.6);
}

.bg-sky-100\/65 {
  background-color: rgb(224 242 254 / 0.65);
}

.bg-sky-100\/70 {
  background-color: rgb(224 242 254 / 0.7);
}

.bg-sky-100\/75 {
  background-color: rgb(224 242 254 / 0.75);
}

.bg-sky-100\/80 {
  background-color: rgb(224 242 254 / 0.8);
}

.bg-sky-100\/85 {
  background-color: rgb(224 242 254 / 0.85);
}

.bg-sky-100\/90 {
  background-color: rgb(224 242 254 / 0.9);
}

.bg-sky-100\/95 {
  background-color: rgb(224 242 254 / 0.95);
}

.bg-sky-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(186 230 253 / var(--tw-bg-opacity, 1));
}

.bg-sky-200\/0 {
  background-color: rgb(186 230 253 / 0);
}

.bg-sky-200\/10 {
  background-color: rgb(186 230 253 / 0.1);
}

.bg-sky-200\/100 {
  background-color: rgb(186 230 253 / 1);
}

.bg-sky-200\/15 {
  background-color: rgb(186 230 253 / 0.15);
}

.bg-sky-200\/20 {
  background-color: rgb(186 230 253 / 0.2);
}

.bg-sky-200\/25 {
  background-color: rgb(186 230 253 / 0.25);
}

.bg-sky-200\/30 {
  background-color: rgb(186 230 253 / 0.3);
}

.bg-sky-200\/35 {
  background-color: rgb(186 230 253 / 0.35);
}

.bg-sky-200\/40 {
  background-color: rgb(186 230 253 / 0.4);
}

.bg-sky-200\/45 {
  background-color: rgb(186 230 253 / 0.45);
}

.bg-sky-200\/5 {
  background-color: rgb(186 230 253 / 0.05);
}

.bg-sky-200\/50 {
  background-color: rgb(186 230 253 / 0.5);
}

.bg-sky-200\/55 {
  background-color: rgb(186 230 253 / 0.55);
}

.bg-sky-200\/60 {
  background-color: rgb(186 230 253 / 0.6);
}

.bg-sky-200\/65 {
  background-color: rgb(186 230 253 / 0.65);
}

.bg-sky-200\/70 {
  background-color: rgb(186 230 253 / 0.7);
}

.bg-sky-200\/75 {
  background-color: rgb(186 230 253 / 0.75);
}

.bg-sky-200\/80 {
  background-color: rgb(186 230 253 / 0.8);
}

.bg-sky-200\/85 {
  background-color: rgb(186 230 253 / 0.85);
}

.bg-sky-200\/90 {
  background-color: rgb(186 230 253 / 0.9);
}

.bg-sky-200\/95 {
  background-color: rgb(186 230 253 / 0.95);
}

.bg-sky-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(125 211 252 / var(--tw-bg-opacity, 1));
}

.bg-sky-300\/0 {
  background-color: rgb(125 211 252 / 0);
}

.bg-sky-300\/10 {
  background-color: rgb(125 211 252 / 0.1);
}

.bg-sky-300\/100 {
  background-color: rgb(125 211 252 / 1);
}

.bg-sky-300\/15 {
  background-color: rgb(125 211 252 / 0.15);
}

.bg-sky-300\/20 {
  background-color: rgb(125 211 252 / 0.2);
}

.bg-sky-300\/25 {
  background-color: rgb(125 211 252 / 0.25);
}

.bg-sky-300\/30 {
  background-color: rgb(125 211 252 / 0.3);
}

.bg-sky-300\/35 {
  background-color: rgb(125 211 252 / 0.35);
}

.bg-sky-300\/40 {
  background-color: rgb(125 211 252 / 0.4);
}

.bg-sky-300\/45 {
  background-color: rgb(125 211 252 / 0.45);
}

.bg-sky-300\/5 {
  background-color: rgb(125 211 252 / 0.05);
}

.bg-sky-300\/50 {
  background-color: rgb(125 211 252 / 0.5);
}

.bg-sky-300\/55 {
  background-color: rgb(125 211 252 / 0.55);
}

.bg-sky-300\/60 {
  background-color: rgb(125 211 252 / 0.6);
}

.bg-sky-300\/65 {
  background-color: rgb(125 211 252 / 0.65);
}

.bg-sky-300\/70 {
  background-color: rgb(125 211 252 / 0.7);
}

.bg-sky-300\/75 {
  background-color: rgb(125 211 252 / 0.75);
}

.bg-sky-300\/80 {
  background-color: rgb(125 211 252 / 0.8);
}

.bg-sky-300\/85 {
  background-color: rgb(125 211 252 / 0.85);
}

.bg-sky-300\/90 {
  background-color: rgb(125 211 252 / 0.9);
}

.bg-sky-300\/95 {
  background-color: rgb(125 211 252 / 0.95);
}

.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}

.bg-sky-400\/0 {
  background-color: rgb(56 189 248 / 0);
}

.bg-sky-400\/10 {
  background-color: rgb(56 189 248 / 0.1);
}

.bg-sky-400\/100 {
  background-color: rgb(56 189 248 / 1);
}

.bg-sky-400\/15 {
  background-color: rgb(56 189 248 / 0.15);
}

.bg-sky-400\/20 {
  background-color: rgb(56 189 248 / 0.2);
}

.bg-sky-400\/25 {
  background-color: rgb(56 189 248 / 0.25);
}

.bg-sky-400\/30 {
  background-color: rgb(56 189 248 / 0.3);
}

.bg-sky-400\/35 {
  background-color: rgb(56 189 248 / 0.35);
}

.bg-sky-400\/40 {
  background-color: rgb(56 189 248 / 0.4);
}

.bg-sky-400\/45 {
  background-color: rgb(56 189 248 / 0.45);
}

.bg-sky-400\/5 {
  background-color: rgb(56 189 248 / 0.05);
}

.bg-sky-400\/50 {
  background-color: rgb(56 189 248 / 0.5);
}

.bg-sky-400\/55 {
  background-color: rgb(56 189 248 / 0.55);
}

.bg-sky-400\/60 {
  background-color: rgb(56 189 248 / 0.6);
}

.bg-sky-400\/65 {
  background-color: rgb(56 189 248 / 0.65);
}

.bg-sky-400\/70 {
  background-color: rgb(56 189 248 / 0.7);
}

.bg-sky-400\/75 {
  background-color: rgb(56 189 248 / 0.75);
}

.bg-sky-400\/80 {
  background-color: rgb(56 189 248 / 0.8);
}

.bg-sky-400\/85 {
  background-color: rgb(56 189 248 / 0.85);
}

.bg-sky-400\/90 {
  background-color: rgb(56 189 248 / 0.9);
}

.bg-sky-400\/95 {
  background-color: rgb(56 189 248 / 0.95);
}

.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}

.bg-sky-50\/0 {
  background-color: rgb(240 249 255 / 0);
}

.bg-sky-50\/10 {
  background-color: rgb(240 249 255 / 0.1);
}

.bg-sky-50\/100 {
  background-color: rgb(240 249 255 / 1);
}

.bg-sky-50\/15 {
  background-color: rgb(240 249 255 / 0.15);
}

.bg-sky-50\/20 {
  background-color: rgb(240 249 255 / 0.2);
}

.bg-sky-50\/25 {
  background-color: rgb(240 249 255 / 0.25);
}

.bg-sky-50\/30 {
  background-color: rgb(240 249 255 / 0.3);
}

.bg-sky-50\/35 {
  background-color: rgb(240 249 255 / 0.35);
}

.bg-sky-50\/40 {
  background-color: rgb(240 249 255 / 0.4);
}

.bg-sky-50\/45 {
  background-color: rgb(240 249 255 / 0.45);
}

.bg-sky-50\/5 {
  background-color: rgb(240 249 255 / 0.05);
}

.bg-sky-50\/50 {
  background-color: rgb(240 249 255 / 0.5);
}

.bg-sky-50\/55 {
  background-color: rgb(240 249 255 / 0.55);
}

.bg-sky-50\/60 {
  background-color: rgb(240 249 255 / 0.6);
}

.bg-sky-50\/65 {
  background-color: rgb(240 249 255 / 0.65);
}

.bg-sky-50\/70 {
  background-color: rgb(240 249 255 / 0.7);
}

.bg-sky-50\/75 {
  background-color: rgb(240 249 255 / 0.75);
}

.bg-sky-50\/80 {
  background-color: rgb(240 249 255 / 0.8);
}

.bg-sky-50\/85 {
  background-color: rgb(240 249 255 / 0.85);
}

.bg-sky-50\/90 {
  background-color: rgb(240 249 255 / 0.9);
}

.bg-sky-50\/95 {
  background-color: rgb(240 249 255 / 0.95);
}

.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}

.bg-sky-500\/0 {
  background-color: rgb(14 165 233 / 0);
}

.bg-sky-500\/10 {
  background-color: rgb(14 165 233 / 0.1);
}

.bg-sky-500\/100 {
  background-color: rgb(14 165 233 / 1);
}

.bg-sky-500\/15 {
  background-color: rgb(14 165 233 / 0.15);
}

.bg-sky-500\/20 {
  background-color: rgb(14 165 233 / 0.2);
}

.bg-sky-500\/25 {
  background-color: rgb(14 165 233 / 0.25);
}

.bg-sky-500\/30 {
  background-color: rgb(14 165 233 / 0.3);
}

.bg-sky-500\/35 {
  background-color: rgb(14 165 233 / 0.35);
}

.bg-sky-500\/40 {
  background-color: rgb(14 165 233 / 0.4);
}

.bg-sky-500\/45 {
  background-color: rgb(14 165 233 / 0.45);
}

.bg-sky-500\/5 {
  background-color: rgb(14 165 233 / 0.05);
}

.bg-sky-500\/50 {
  background-color: rgb(14 165 233 / 0.5);
}

.bg-sky-500\/55 {
  background-color: rgb(14 165 233 / 0.55);
}

.bg-sky-500\/60 {
  background-color: rgb(14 165 233 / 0.6);
}

.bg-sky-500\/65 {
  background-color: rgb(14 165 233 / 0.65);
}

.bg-sky-500\/70 {
  background-color: rgb(14 165 233 / 0.7);
}

.bg-sky-500\/75 {
  background-color: rgb(14 165 233 / 0.75);
}

.bg-sky-500\/80 {
  background-color: rgb(14 165 233 / 0.8);
}

.bg-sky-500\/85 {
  background-color: rgb(14 165 233 / 0.85);
}

.bg-sky-500\/90 {
  background-color: rgb(14 165 233 / 0.9);
}

.bg-sky-500\/95 {
  background-color: rgb(14 165 233 / 0.95);
}

.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.bg-slate-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}

.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}

.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}

.bg-teal-100\/0 {
  background-color: rgb(204 251 241 / 0);
}

.bg-teal-100\/10 {
  background-color: rgb(204 251 241 / 0.1);
}

.bg-teal-100\/100 {
  background-color: rgb(204 251 241 / 1);
}

.bg-teal-100\/15 {
  background-color: rgb(204 251 241 / 0.15);
}

.bg-teal-100\/20 {
  background-color: rgb(204 251 241 / 0.2);
}

.bg-teal-100\/25 {
  background-color: rgb(204 251 241 / 0.25);
}

.bg-teal-100\/30 {
  background-color: rgb(204 251 241 / 0.3);
}

.bg-teal-100\/35 {
  background-color: rgb(204 251 241 / 0.35);
}

.bg-teal-100\/40 {
  background-color: rgb(204 251 241 / 0.4);
}

.bg-teal-100\/45 {
  background-color: rgb(204 251 241 / 0.45);
}

.bg-teal-100\/5 {
  background-color: rgb(204 251 241 / 0.05);
}

.bg-teal-100\/50 {
  background-color: rgb(204 251 241 / 0.5);
}

.bg-teal-100\/55 {
  background-color: rgb(204 251 241 / 0.55);
}

.bg-teal-100\/60 {
  background-color: rgb(204 251 241 / 0.6);
}

.bg-teal-100\/65 {
  background-color: rgb(204 251 241 / 0.65);
}

.bg-teal-100\/70 {
  background-color: rgb(204 251 241 / 0.7);
}

.bg-teal-100\/75 {
  background-color: rgb(204 251 241 / 0.75);
}

.bg-teal-100\/80 {
  background-color: rgb(204 251 241 / 0.8);
}

.bg-teal-100\/85 {
  background-color: rgb(204 251 241 / 0.85);
}

.bg-teal-100\/90 {
  background-color: rgb(204 251 241 / 0.9);
}

.bg-teal-100\/95 {
  background-color: rgb(204 251 241 / 0.95);
}

.bg-teal-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity, 1));
}

.bg-teal-200\/0 {
  background-color: rgb(153 246 228 / 0);
}

.bg-teal-200\/10 {
  background-color: rgb(153 246 228 / 0.1);
}

.bg-teal-200\/100 {
  background-color: rgb(153 246 228 / 1);
}

.bg-teal-200\/15 {
  background-color: rgb(153 246 228 / 0.15);
}

.bg-teal-200\/20 {
  background-color: rgb(153 246 228 / 0.2);
}

.bg-teal-200\/25 {
  background-color: rgb(153 246 228 / 0.25);
}

.bg-teal-200\/30 {
  background-color: rgb(153 246 228 / 0.3);
}

.bg-teal-200\/35 {
  background-color: rgb(153 246 228 / 0.35);
}

.bg-teal-200\/40 {
  background-color: rgb(153 246 228 / 0.4);
}

.bg-teal-200\/45 {
  background-color: rgb(153 246 228 / 0.45);
}

.bg-teal-200\/5 {
  background-color: rgb(153 246 228 / 0.05);
}

.bg-teal-200\/50 {
  background-color: rgb(153 246 228 / 0.5);
}

.bg-teal-200\/55 {
  background-color: rgb(153 246 228 / 0.55);
}

.bg-teal-200\/60 {
  background-color: rgb(153 246 228 / 0.6);
}

.bg-teal-200\/65 {
  background-color: rgb(153 246 228 / 0.65);
}

.bg-teal-200\/70 {
  background-color: rgb(153 246 228 / 0.7);
}

.bg-teal-200\/75 {
  background-color: rgb(153 246 228 / 0.75);
}

.bg-teal-200\/80 {
  background-color: rgb(153 246 228 / 0.8);
}

.bg-teal-200\/85 {
  background-color: rgb(153 246 228 / 0.85);
}

.bg-teal-200\/90 {
  background-color: rgb(153 246 228 / 0.9);
}

.bg-teal-200\/95 {
  background-color: rgb(153 246 228 / 0.95);
}

.bg-teal-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(94 234 212 / var(--tw-bg-opacity, 1));
}

.bg-teal-300\/0 {
  background-color: rgb(94 234 212 / 0);
}

.bg-teal-300\/10 {
  background-color: rgb(94 234 212 / 0.1);
}

.bg-teal-300\/100 {
  background-color: rgb(94 234 212 / 1);
}

.bg-teal-300\/15 {
  background-color: rgb(94 234 212 / 0.15);
}

.bg-teal-300\/20 {
  background-color: rgb(94 234 212 / 0.2);
}

.bg-teal-300\/25 {
  background-color: rgb(94 234 212 / 0.25);
}

.bg-teal-300\/30 {
  background-color: rgb(94 234 212 / 0.3);
}

.bg-teal-300\/35 {
  background-color: rgb(94 234 212 / 0.35);
}

.bg-teal-300\/40 {
  background-color: rgb(94 234 212 / 0.4);
}

.bg-teal-300\/45 {
  background-color: rgb(94 234 212 / 0.45);
}

.bg-teal-300\/5 {
  background-color: rgb(94 234 212 / 0.05);
}

.bg-teal-300\/50 {
  background-color: rgb(94 234 212 / 0.5);
}

.bg-teal-300\/55 {
  background-color: rgb(94 234 212 / 0.55);
}

.bg-teal-300\/60 {
  background-color: rgb(94 234 212 / 0.6);
}

.bg-teal-300\/65 {
  background-color: rgb(94 234 212 / 0.65);
}

.bg-teal-300\/70 {
  background-color: rgb(94 234 212 / 0.7);
}

.bg-teal-300\/75 {
  background-color: rgb(94 234 212 / 0.75);
}

.bg-teal-300\/80 {
  background-color: rgb(94 234 212 / 0.8);
}

.bg-teal-300\/85 {
  background-color: rgb(94 234 212 / 0.85);
}

.bg-teal-300\/90 {
  background-color: rgb(94 234 212 / 0.9);
}

.bg-teal-300\/95 {
  background-color: rgb(94 234 212 / 0.95);
}

.bg-teal-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity, 1));
}

.bg-teal-400\/0 {
  background-color: rgb(45 212 191 / 0);
}

.bg-teal-400\/10 {
  background-color: rgb(45 212 191 / 0.1);
}

.bg-teal-400\/100 {
  background-color: rgb(45 212 191 / 1);
}

.bg-teal-400\/15 {
  background-color: rgb(45 212 191 / 0.15);
}

.bg-teal-400\/20 {
  background-color: rgb(45 212 191 / 0.2);
}

.bg-teal-400\/25 {
  background-color: rgb(45 212 191 / 0.25);
}

.bg-teal-400\/30 {
  background-color: rgb(45 212 191 / 0.3);
}

.bg-teal-400\/35 {
  background-color: rgb(45 212 191 / 0.35);
}

.bg-teal-400\/40 {
  background-color: rgb(45 212 191 / 0.4);
}

.bg-teal-400\/45 {
  background-color: rgb(45 212 191 / 0.45);
}

.bg-teal-400\/5 {
  background-color: rgb(45 212 191 / 0.05);
}

.bg-teal-400\/50 {
  background-color: rgb(45 212 191 / 0.5);
}

.bg-teal-400\/55 {
  background-color: rgb(45 212 191 / 0.55);
}

.bg-teal-400\/60 {
  background-color: rgb(45 212 191 / 0.6);
}

.bg-teal-400\/65 {
  background-color: rgb(45 212 191 / 0.65);
}

.bg-teal-400\/70 {
  background-color: rgb(45 212 191 / 0.7);
}

.bg-teal-400\/75 {
  background-color: rgb(45 212 191 / 0.75);
}

.bg-teal-400\/80 {
  background-color: rgb(45 212 191 / 0.8);
}

.bg-teal-400\/85 {
  background-color: rgb(45 212 191 / 0.85);
}

.bg-teal-400\/90 {
  background-color: rgb(45 212 191 / 0.9);
}

.bg-teal-400\/95 {
  background-color: rgb(45 212 191 / 0.95);
}

.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}

.bg-teal-50\/0 {
  background-color: rgb(240 253 250 / 0);
}

.bg-teal-50\/10 {
  background-color: rgb(240 253 250 / 0.1);
}

.bg-teal-50\/100 {
  background-color: rgb(240 253 250 / 1);
}

.bg-teal-50\/15 {
  background-color: rgb(240 253 250 / 0.15);
}

.bg-teal-50\/20 {
  background-color: rgb(240 253 250 / 0.2);
}

.bg-teal-50\/25 {
  background-color: rgb(240 253 250 / 0.25);
}

.bg-teal-50\/30 {
  background-color: rgb(240 253 250 / 0.3);
}

.bg-teal-50\/35 {
  background-color: rgb(240 253 250 / 0.35);
}

.bg-teal-50\/40 {
  background-color: rgb(240 253 250 / 0.4);
}

.bg-teal-50\/45 {
  background-color: rgb(240 253 250 / 0.45);
}

.bg-teal-50\/5 {
  background-color: rgb(240 253 250 / 0.05);
}

.bg-teal-50\/50 {
  background-color: rgb(240 253 250 / 0.5);
}

.bg-teal-50\/55 {
  background-color: rgb(240 253 250 / 0.55);
}

.bg-teal-50\/60 {
  background-color: rgb(240 253 250 / 0.6);
}

.bg-teal-50\/65 {
  background-color: rgb(240 253 250 / 0.65);
}

.bg-teal-50\/70 {
  background-color: rgb(240 253 250 / 0.7);
}

.bg-teal-50\/75 {
  background-color: rgb(240 253 250 / 0.75);
}

.bg-teal-50\/80 {
  background-color: rgb(240 253 250 / 0.8);
}

.bg-teal-50\/85 {
  background-color: rgb(240 253 250 / 0.85);
}

.bg-teal-50\/90 {
  background-color: rgb(240 253 250 / 0.9);
}

.bg-teal-50\/95 {
  background-color: rgb(240 253 250 / 0.95);
}

.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}

.bg-teal-500\/0 {
  background-color: rgb(20 184 166 / 0);
}

.bg-teal-500\/10 {
  background-color: rgb(20 184 166 / 0.1);
}

.bg-teal-500\/100 {
  background-color: rgb(20 184 166 / 1);
}

.bg-teal-500\/15 {
  background-color: rgb(20 184 166 / 0.15);
}

.bg-teal-500\/20 {
  background-color: rgb(20 184 166 / 0.2);
}

.bg-teal-500\/25 {
  background-color: rgb(20 184 166 / 0.25);
}

.bg-teal-500\/30 {
  background-color: rgb(20 184 166 / 0.3);
}

.bg-teal-500\/35 {
  background-color: rgb(20 184 166 / 0.35);
}

.bg-teal-500\/40 {
  background-color: rgb(20 184 166 / 0.4);
}

.bg-teal-500\/45 {
  background-color: rgb(20 184 166 / 0.45);
}

.bg-teal-500\/5 {
  background-color: rgb(20 184 166 / 0.05);
}

.bg-teal-500\/50 {
  background-color: rgb(20 184 166 / 0.5);
}

.bg-teal-500\/55 {
  background-color: rgb(20 184 166 / 0.55);
}

.bg-teal-500\/60 {
  background-color: rgb(20 184 166 / 0.6);
}

.bg-teal-500\/65 {
  background-color: rgb(20 184 166 / 0.65);
}

.bg-teal-500\/70 {
  background-color: rgb(20 184 166 / 0.7);
}

.bg-teal-500\/75 {
  background-color: rgb(20 184 166 / 0.75);
}

.bg-teal-500\/80 {
  background-color: rgb(20 184 166 / 0.8);
}

.bg-teal-500\/85 {
  background-color: rgb(20 184 166 / 0.85);
}

.bg-teal-500\/90 {
  background-color: rgb(20 184 166 / 0.9);
}

.bg-teal-500\/95 {
  background-color: rgb(20 184 166 / 0.95);
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}

.bg-yellow-100\/0 {
  background-color: rgb(254 249 195 / 0);
}

.bg-yellow-100\/10 {
  background-color: rgb(254 249 195 / 0.1);
}

.bg-yellow-100\/100 {
  background-color: rgb(254 249 195 / 1);
}

.bg-yellow-100\/15 {
  background-color: rgb(254 249 195 / 0.15);
}

.bg-yellow-100\/20 {
  background-color: rgb(254 249 195 / 0.2);
}

.bg-yellow-100\/25 {
  background-color: rgb(254 249 195 / 0.25);
}

.bg-yellow-100\/30 {
  background-color: rgb(254 249 195 / 0.3);
}

.bg-yellow-100\/35 {
  background-color: rgb(254 249 195 / 0.35);
}

.bg-yellow-100\/40 {
  background-color: rgb(254 249 195 / 0.4);
}

.bg-yellow-100\/45 {
  background-color: rgb(254 249 195 / 0.45);
}

.bg-yellow-100\/5 {
  background-color: rgb(254 249 195 / 0.05);
}

.bg-yellow-100\/50 {
  background-color: rgb(254 249 195 / 0.5);
}

.bg-yellow-100\/55 {
  background-color: rgb(254 249 195 / 0.55);
}

.bg-yellow-100\/60 {
  background-color: rgb(254 249 195 / 0.6);
}

.bg-yellow-100\/65 {
  background-color: rgb(254 249 195 / 0.65);
}

.bg-yellow-100\/70 {
  background-color: rgb(254 249 195 / 0.7);
}

.bg-yellow-100\/75 {
  background-color: rgb(254 249 195 / 0.75);
}

.bg-yellow-100\/80 {
  background-color: rgb(254 249 195 / 0.8);
}

.bg-yellow-100\/85 {
  background-color: rgb(254 249 195 / 0.85);
}

.bg-yellow-100\/90 {
  background-color: rgb(254 249 195 / 0.9);
}

.bg-yellow-100\/95 {
  background-color: rgb(254 249 195 / 0.95);
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}

.bg-yellow-200\/0 {
  background-color: rgb(254 240 138 / 0);
}

.bg-yellow-200\/10 {
  background-color: rgb(254 240 138 / 0.1);
}

.bg-yellow-200\/100 {
  background-color: rgb(254 240 138 / 1);
}

.bg-yellow-200\/15 {
  background-color: rgb(254 240 138 / 0.15);
}

.bg-yellow-200\/20 {
  background-color: rgb(254 240 138 / 0.2);
}

.bg-yellow-200\/25 {
  background-color: rgb(254 240 138 / 0.25);
}

.bg-yellow-200\/30 {
  background-color: rgb(254 240 138 / 0.3);
}

.bg-yellow-200\/35 {
  background-color: rgb(254 240 138 / 0.35);
}

.bg-yellow-200\/40 {
  background-color: rgb(254 240 138 / 0.4);
}

.bg-yellow-200\/45 {
  background-color: rgb(254 240 138 / 0.45);
}

.bg-yellow-200\/5 {
  background-color: rgb(254 240 138 / 0.05);
}

.bg-yellow-200\/50 {
  background-color: rgb(254 240 138 / 0.5);
}

.bg-yellow-200\/55 {
  background-color: rgb(254 240 138 / 0.55);
}

.bg-yellow-200\/60 {
  background-color: rgb(254 240 138 / 0.6);
}

.bg-yellow-200\/65 {
  background-color: rgb(254 240 138 / 0.65);
}

.bg-yellow-200\/70 {
  background-color: rgb(254 240 138 / 0.7);
}

.bg-yellow-200\/75 {
  background-color: rgb(254 240 138 / 0.75);
}

.bg-yellow-200\/80 {
  background-color: rgb(254 240 138 / 0.8);
}

.bg-yellow-200\/85 {
  background-color: rgb(254 240 138 / 0.85);
}

.bg-yellow-200\/90 {
  background-color: rgb(254 240 138 / 0.9);
}

.bg-yellow-200\/95 {
  background-color: rgb(254 240 138 / 0.95);
}

.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1));
}

.bg-yellow-300\/0 {
  background-color: rgb(253 224 71 / 0);
}

.bg-yellow-300\/10 {
  background-color: rgb(253 224 71 / 0.1);
}

.bg-yellow-300\/100 {
  background-color: rgb(253 224 71 / 1);
}

.bg-yellow-300\/15 {
  background-color: rgb(253 224 71 / 0.15);
}

.bg-yellow-300\/20 {
  background-color: rgb(253 224 71 / 0.2);
}

.bg-yellow-300\/25 {
  background-color: rgb(253 224 71 / 0.25);
}

.bg-yellow-300\/30 {
  background-color: rgb(253 224 71 / 0.3);
}

.bg-yellow-300\/35 {
  background-color: rgb(253 224 71 / 0.35);
}

.bg-yellow-300\/40 {
  background-color: rgb(253 224 71 / 0.4);
}

.bg-yellow-300\/45 {
  background-color: rgb(253 224 71 / 0.45);
}

.bg-yellow-300\/5 {
  background-color: rgb(253 224 71 / 0.05);
}

.bg-yellow-300\/50 {
  background-color: rgb(253 224 71 / 0.5);
}

.bg-yellow-300\/55 {
  background-color: rgb(253 224 71 / 0.55);
}

.bg-yellow-300\/60 {
  background-color: rgb(253 224 71 / 0.6);
}

.bg-yellow-300\/65 {
  background-color: rgb(253 224 71 / 0.65);
}

.bg-yellow-300\/70 {
  background-color: rgb(253 224 71 / 0.7);
}

.bg-yellow-300\/75 {
  background-color: rgb(253 224 71 / 0.75);
}

.bg-yellow-300\/80 {
  background-color: rgb(253 224 71 / 0.8);
}

.bg-yellow-300\/85 {
  background-color: rgb(253 224 71 / 0.85);
}

.bg-yellow-300\/90 {
  background-color: rgb(253 224 71 / 0.9);
}

.bg-yellow-300\/95 {
  background-color: rgb(253 224 71 / 0.95);
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}

.bg-yellow-400\/0 {
  background-color: rgb(250 204 21 / 0);
}

.bg-yellow-400\/10 {
  background-color: rgb(250 204 21 / 0.1);
}

.bg-yellow-400\/100 {
  background-color: rgb(250 204 21 / 1);
}

.bg-yellow-400\/15 {
  background-color: rgb(250 204 21 / 0.15);
}

.bg-yellow-400\/20 {
  background-color: rgb(250 204 21 / 0.2);
}

.bg-yellow-400\/25 {
  background-color: rgb(250 204 21 / 0.25);
}

.bg-yellow-400\/30 {
  background-color: rgb(250 204 21 / 0.3);
}

.bg-yellow-400\/35 {
  background-color: rgb(250 204 21 / 0.35);
}

.bg-yellow-400\/40 {
  background-color: rgb(250 204 21 / 0.4);
}

.bg-yellow-400\/45 {
  background-color: rgb(250 204 21 / 0.45);
}

.bg-yellow-400\/5 {
  background-color: rgb(250 204 21 / 0.05);
}

.bg-yellow-400\/50 {
  background-color: rgb(250 204 21 / 0.5);
}

.bg-yellow-400\/55 {
  background-color: rgb(250 204 21 / 0.55);
}

.bg-yellow-400\/60 {
  background-color: rgb(250 204 21 / 0.6);
}

.bg-yellow-400\/65 {
  background-color: rgb(250 204 21 / 0.65);
}

.bg-yellow-400\/70 {
  background-color: rgb(250 204 21 / 0.7);
}

.bg-yellow-400\/75 {
  background-color: rgb(250 204 21 / 0.75);
}

.bg-yellow-400\/80 {
  background-color: rgb(250 204 21 / 0.8);
}

.bg-yellow-400\/85 {
  background-color: rgb(250 204 21 / 0.85);
}

.bg-yellow-400\/90 {
  background-color: rgb(250 204 21 / 0.9);
}

.bg-yellow-400\/95 {
  background-color: rgb(250 204 21 / 0.95);
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}

.bg-yellow-50\/0 {
  background-color: rgb(254 252 232 / 0);
}

.bg-yellow-50\/10 {
  background-color: rgb(254 252 232 / 0.1);
}

.bg-yellow-50\/100 {
  background-color: rgb(254 252 232 / 1);
}

.bg-yellow-50\/15 {
  background-color: rgb(254 252 232 / 0.15);
}

.bg-yellow-50\/20 {
  background-color: rgb(254 252 232 / 0.2);
}

.bg-yellow-50\/25 {
  background-color: rgb(254 252 232 / 0.25);
}

.bg-yellow-50\/30 {
  background-color: rgb(254 252 232 / 0.3);
}

.bg-yellow-50\/35 {
  background-color: rgb(254 252 232 / 0.35);
}

.bg-yellow-50\/40 {
  background-color: rgb(254 252 232 / 0.4);
}

.bg-yellow-50\/45 {
  background-color: rgb(254 252 232 / 0.45);
}

.bg-yellow-50\/5 {
  background-color: rgb(254 252 232 / 0.05);
}

.bg-yellow-50\/50 {
  background-color: rgb(254 252 232 / 0.5);
}

.bg-yellow-50\/55 {
  background-color: rgb(254 252 232 / 0.55);
}

.bg-yellow-50\/60 {
  background-color: rgb(254 252 232 / 0.6);
}

.bg-yellow-50\/65 {
  background-color: rgb(254 252 232 / 0.65);
}

.bg-yellow-50\/70 {
  background-color: rgb(254 252 232 / 0.7);
}

.bg-yellow-50\/75 {
  background-color: rgb(254 252 232 / 0.75);
}

.bg-yellow-50\/80 {
  background-color: rgb(254 252 232 / 0.8);
}

.bg-yellow-50\/85 {
  background-color: rgb(254 252 232 / 0.85);
}

.bg-yellow-50\/90 {
  background-color: rgb(254 252 232 / 0.9);
}

.bg-yellow-50\/95 {
  background-color: rgb(254 252 232 / 0.95);
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}

.bg-yellow-500\/0 {
  background-color: rgb(234 179 8 / 0);
}

.bg-yellow-500\/10 {
  background-color: rgb(234 179 8 / 0.1);
}

.bg-yellow-500\/100 {
  background-color: rgb(234 179 8 / 1);
}

.bg-yellow-500\/15 {
  background-color: rgb(234 179 8 / 0.15);
}

.bg-yellow-500\/20 {
  background-color: rgb(234 179 8 / 0.2);
}

.bg-yellow-500\/25 {
  background-color: rgb(234 179 8 / 0.25);
}

.bg-yellow-500\/30 {
  background-color: rgb(234 179 8 / 0.3);
}

.bg-yellow-500\/35 {
  background-color: rgb(234 179 8 / 0.35);
}

.bg-yellow-500\/40 {
  background-color: rgb(234 179 8 / 0.4);
}

.bg-yellow-500\/45 {
  background-color: rgb(234 179 8 / 0.45);
}

.bg-yellow-500\/5 {
  background-color: rgb(234 179 8 / 0.05);
}

.bg-yellow-500\/50 {
  background-color: rgb(234 179 8 / 0.5);
}

.bg-yellow-500\/55 {
  background-color: rgb(234 179 8 / 0.55);
}

.bg-yellow-500\/60 {
  background-color: rgb(234 179 8 / 0.6);
}

.bg-yellow-500\/65 {
  background-color: rgb(234 179 8 / 0.65);
}

.bg-yellow-500\/70 {
  background-color: rgb(234 179 8 / 0.7);
}

.bg-yellow-500\/75 {
  background-color: rgb(234 179 8 / 0.75);
}

.bg-yellow-500\/80 {
  background-color: rgb(234 179 8 / 0.8);
}

.bg-yellow-500\/85 {
  background-color: rgb(234 179 8 / 0.85);
}

.bg-yellow-500\/90 {
  background-color: rgb(234 179 8 / 0.9);
}

.bg-yellow-500\/95 {
  background-color: rgb(234 179 8 / 0.95);
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-none {
  background-image: none;
}

.from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-200 {
  --tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-950 {
  --tw-gradient-from: #172554 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-200 {
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-100 {
  --tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-700 {
  --tw-gradient-from: #4338ca var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-800 {
  --tw-gradient-from: #3730a3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-900 {
  --tw-gradient-from: #312e81 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-sky-50 {
  --tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-slate-800 {
  --tw-gradient-from: #1e293b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-gray-300 {
  --tw-gradient-to: rgb(209 213 219 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-blue-800 {
  --tw-gradient-to: #1e40af var(--tw-gradient-to-position);
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db var(--tw-gradient-to-position);
}

.to-indigo-100 {
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position);
}

.to-indigo-200 {
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position);
}

.to-indigo-50 {
  --tw-gradient-to: #eef2ff var(--tw-gradient-to-position);
}

.to-indigo-600 {
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}

.to-indigo-700 {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}

.to-indigo-950 {
  --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position);
}

.to-sky-700 {
  --tw-gradient-to: #0369a1 var(--tw-gradient-to-position);
}

.to-sky-800 {
  --tw-gradient-to: #075985 var(--tw-gradient-to-position);
}

.to-slate-800 {
  --tw-gradient-to: #1e293b var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

.bg-right {
  background-position: right;
}

.fill-amber-600 {
  fill: #d97706;
}

.fill-black {
  fill: #000;
}

.fill-blue-500 {
  fill: #3b82f6;
}

.fill-blue-600 {
  fill: #2563eb;
}

.fill-current {
  fill: currentColor;
}

.fill-gray-200 {
  fill: #e5e7eb;
}

.fill-gray-300 {
  fill: #d1d5db;
}

.fill-gray-400 {
  fill: #9ca3af;
}

.fill-gray-500 {
  fill: #6b7280;
}

.fill-indigo-400 {
  fill: #818cf8;
}

.fill-indigo-500 {
  fill: #6366f1;
}

.fill-indigo-600 {
  fill: #4f46e5;
}

.fill-red-600 {
  fill: #dc2626;
}

.fill-rose-600 {
  fill: #e11d48;
}

.fill-sky-600 {
  fill: #0284c7;
}

.fill-slate-600 {
  fill: #475569;
}

.fill-teal-400 {
  fill: #2dd4bf;
}

.fill-teal-600 {
  fill: #0d9488;
}

.fill-white {
  fill: #fff;
}

.stroke-gray-100 {
  stroke: #f3f4f6;
}

.stroke-gray-500 {
  stroke: #6b7280;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-20 {
  padding: 5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-36 {
  padding-bottom: 9rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

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

.pr-0 {
  padding-right: 0px;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-\[2\.5\%\] {
  padding-right: 2.5%;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

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

.pt-12 {
  padding-top: 3rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

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

.pt-24 {
  padding-top: 6rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-amber-100 {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}

.text-amber-100\/0 {
  color: rgb(254 243 199 / 0);
}

.text-amber-100\/10 {
  color: rgb(254 243 199 / 0.1);
}

.text-amber-100\/100 {
  color: rgb(254 243 199 / 1);
}

.text-amber-100\/15 {
  color: rgb(254 243 199 / 0.15);
}

.text-amber-100\/20 {
  color: rgb(254 243 199 / 0.2);
}

.text-amber-100\/25 {
  color: rgb(254 243 199 / 0.25);
}

.text-amber-100\/30 {
  color: rgb(254 243 199 / 0.3);
}

.text-amber-100\/35 {
  color: rgb(254 243 199 / 0.35);
}

.text-amber-100\/40 {
  color: rgb(254 243 199 / 0.4);
}

.text-amber-100\/45 {
  color: rgb(254 243 199 / 0.45);
}

.text-amber-100\/5 {
  color: rgb(254 243 199 / 0.05);
}

.text-amber-100\/50 {
  color: rgb(254 243 199 / 0.5);
}

.text-amber-100\/55 {
  color: rgb(254 243 199 / 0.55);
}

.text-amber-100\/60 {
  color: rgb(254 243 199 / 0.6);
}

.text-amber-100\/65 {
  color: rgb(254 243 199 / 0.65);
}

.text-amber-100\/70 {
  color: rgb(254 243 199 / 0.7);
}

.text-amber-100\/75 {
  color: rgb(254 243 199 / 0.75);
}

.text-amber-100\/80 {
  color: rgb(254 243 199 / 0.8);
}

.text-amber-100\/85 {
  color: rgb(254 243 199 / 0.85);
}

.text-amber-100\/90 {
  color: rgb(254 243 199 / 0.9);
}

.text-amber-100\/95 {
  color: rgb(254 243 199 / 0.95);
}

.text-amber-200 {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}

.text-amber-200\/0 {
  color: rgb(253 230 138 / 0);
}

.text-amber-200\/10 {
  color: rgb(253 230 138 / 0.1);
}

.text-amber-200\/100 {
  color: rgb(253 230 138 / 1);
}

.text-amber-200\/15 {
  color: rgb(253 230 138 / 0.15);
}

.text-amber-200\/20 {
  color: rgb(253 230 138 / 0.2);
}

.text-amber-200\/25 {
  color: rgb(253 230 138 / 0.25);
}

.text-amber-200\/30 {
  color: rgb(253 230 138 / 0.3);
}

.text-amber-200\/35 {
  color: rgb(253 230 138 / 0.35);
}

.text-amber-200\/40 {
  color: rgb(253 230 138 / 0.4);
}

.text-amber-200\/45 {
  color: rgb(253 230 138 / 0.45);
}

.text-amber-200\/5 {
  color: rgb(253 230 138 / 0.05);
}

.text-amber-200\/50 {
  color: rgb(253 230 138 / 0.5);
}

.text-amber-200\/55 {
  color: rgb(253 230 138 / 0.55);
}

.text-amber-200\/60 {
  color: rgb(253 230 138 / 0.6);
}

.text-amber-200\/65 {
  color: rgb(253 230 138 / 0.65);
}

.text-amber-200\/70 {
  color: rgb(253 230 138 / 0.7);
}

.text-amber-200\/75 {
  color: rgb(253 230 138 / 0.75);
}

.text-amber-200\/80 {
  color: rgb(253 230 138 / 0.8);
}

.text-amber-200\/85 {
  color: rgb(253 230 138 / 0.85);
}

.text-amber-200\/90 {
  color: rgb(253 230 138 / 0.9);
}

.text-amber-200\/95 {
  color: rgb(253 230 138 / 0.95);
}

.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}

.text-amber-300\/0 {
  color: rgb(252 211 77 / 0);
}

.text-amber-300\/10 {
  color: rgb(252 211 77 / 0.1);
}

.text-amber-300\/100 {
  color: rgb(252 211 77 / 1);
}

.text-amber-300\/15 {
  color: rgb(252 211 77 / 0.15);
}

.text-amber-300\/20 {
  color: rgb(252 211 77 / 0.2);
}

.text-amber-300\/25 {
  color: rgb(252 211 77 / 0.25);
}

.text-amber-300\/30 {
  color: rgb(252 211 77 / 0.3);
}

.text-amber-300\/35 {
  color: rgb(252 211 77 / 0.35);
}

.text-amber-300\/40 {
  color: rgb(252 211 77 / 0.4);
}

.text-amber-300\/45 {
  color: rgb(252 211 77 / 0.45);
}

.text-amber-300\/5 {
  color: rgb(252 211 77 / 0.05);
}

.text-amber-300\/50 {
  color: rgb(252 211 77 / 0.5);
}

.text-amber-300\/55 {
  color: rgb(252 211 77 / 0.55);
}

.text-amber-300\/60 {
  color: rgb(252 211 77 / 0.6);
}

.text-amber-300\/65 {
  color: rgb(252 211 77 / 0.65);
}

.text-amber-300\/70 {
  color: rgb(252 211 77 / 0.7);
}

.text-amber-300\/75 {
  color: rgb(252 211 77 / 0.75);
}

.text-amber-300\/80 {
  color: rgb(252 211 77 / 0.8);
}

.text-amber-300\/85 {
  color: rgb(252 211 77 / 0.85);
}

.text-amber-300\/90 {
  color: rgb(252 211 77 / 0.9);
}

.text-amber-300\/95 {
  color: rgb(252 211 77 / 0.95);
}

.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}

.text-amber-400\/0 {
  color: rgb(251 191 36 / 0);
}

.text-amber-400\/10 {
  color: rgb(251 191 36 / 0.1);
}

.text-amber-400\/100 {
  color: rgb(251 191 36 / 1);
}

.text-amber-400\/15 {
  color: rgb(251 191 36 / 0.15);
}

.text-amber-400\/20 {
  color: rgb(251 191 36 / 0.2);
}

.text-amber-400\/25 {
  color: rgb(251 191 36 / 0.25);
}

.text-amber-400\/30 {
  color: rgb(251 191 36 / 0.3);
}

.text-amber-400\/35 {
  color: rgb(251 191 36 / 0.35);
}

.text-amber-400\/40 {
  color: rgb(251 191 36 / 0.4);
}

.text-amber-400\/45 {
  color: rgb(251 191 36 / 0.45);
}

.text-amber-400\/5 {
  color: rgb(251 191 36 / 0.05);
}

.text-amber-400\/50 {
  color: rgb(251 191 36 / 0.5);
}

.text-amber-400\/55 {
  color: rgb(251 191 36 / 0.55);
}

.text-amber-400\/60 {
  color: rgb(251 191 36 / 0.6);
}

.text-amber-400\/65 {
  color: rgb(251 191 36 / 0.65);
}

.text-amber-400\/70 {
  color: rgb(251 191 36 / 0.7);
}

.text-amber-400\/75 {
  color: rgb(251 191 36 / 0.75);
}

.text-amber-400\/80 {
  color: rgb(251 191 36 / 0.8);
}

.text-amber-400\/85 {
  color: rgb(251 191 36 / 0.85);
}

.text-amber-400\/90 {
  color: rgb(251 191 36 / 0.9);
}

.text-amber-400\/95 {
  color: rgb(251 191 36 / 0.95);
}

.text-amber-50 {
  --tw-text-opacity: 1;
  color: rgb(255 251 235 / var(--tw-text-opacity, 1));
}

.text-amber-50\/0 {
  color: rgb(255 251 235 / 0);
}

.text-amber-50\/10 {
  color: rgb(255 251 235 / 0.1);
}

.text-amber-50\/100 {
  color: rgb(255 251 235 / 1);
}

.text-amber-50\/15 {
  color: rgb(255 251 235 / 0.15);
}

.text-amber-50\/20 {
  color: rgb(255 251 235 / 0.2);
}

.text-amber-50\/25 {
  color: rgb(255 251 235 / 0.25);
}

.text-amber-50\/30 {
  color: rgb(255 251 235 / 0.3);
}

.text-amber-50\/35 {
  color: rgb(255 251 235 / 0.35);
}

.text-amber-50\/40 {
  color: rgb(255 251 235 / 0.4);
}

.text-amber-50\/45 {
  color: rgb(255 251 235 / 0.45);
}

.text-amber-50\/5 {
  color: rgb(255 251 235 / 0.05);
}

.text-amber-50\/50 {
  color: rgb(255 251 235 / 0.5);
}

.text-amber-50\/55 {
  color: rgb(255 251 235 / 0.55);
}

.text-amber-50\/60 {
  color: rgb(255 251 235 / 0.6);
}

.text-amber-50\/65 {
  color: rgb(255 251 235 / 0.65);
}

.text-amber-50\/70 {
  color: rgb(255 251 235 / 0.7);
}

.text-amber-50\/75 {
  color: rgb(255 251 235 / 0.75);
}

.text-amber-50\/80 {
  color: rgb(255 251 235 / 0.8);
}

.text-amber-50\/85 {
  color: rgb(255 251 235 / 0.85);
}

.text-amber-50\/90 {
  color: rgb(255 251 235 / 0.9);
}

.text-amber-50\/95 {
  color: rgb(255 251 235 / 0.95);
}

.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}

.text-amber-500\/0 {
  color: rgb(245 158 11 / 0);
}

.text-amber-500\/10 {
  color: rgb(245 158 11 / 0.1);
}

.text-amber-500\/100 {
  color: rgb(245 158 11 / 1);
}

.text-amber-500\/15 {
  color: rgb(245 158 11 / 0.15);
}

.text-amber-500\/20 {
  color: rgb(245 158 11 / 0.2);
}

.text-amber-500\/25 {
  color: rgb(245 158 11 / 0.25);
}

.text-amber-500\/30 {
  color: rgb(245 158 11 / 0.3);
}

.text-amber-500\/35 {
  color: rgb(245 158 11 / 0.35);
}

.text-amber-500\/40 {
  color: rgb(245 158 11 / 0.4);
}

.text-amber-500\/45 {
  color: rgb(245 158 11 / 0.45);
}

.text-amber-500\/5 {
  color: rgb(245 158 11 / 0.05);
}

.text-amber-500\/50 {
  color: rgb(245 158 11 / 0.5);
}

.text-amber-500\/55 {
  color: rgb(245 158 11 / 0.55);
}

.text-amber-500\/60 {
  color: rgb(245 158 11 / 0.6);
}

.text-amber-500\/65 {
  color: rgb(245 158 11 / 0.65);
}

.text-amber-500\/70 {
  color: rgb(245 158 11 / 0.7);
}

.text-amber-500\/75 {
  color: rgb(245 158 11 / 0.75);
}

.text-amber-500\/80 {
  color: rgb(245 158 11 / 0.8);
}

.text-amber-500\/85 {
  color: rgb(245 158 11 / 0.85);
}

.text-amber-500\/90 {
  color: rgb(245 158 11 / 0.9);
}

.text-amber-500\/95 {
  color: rgb(245 158 11 / 0.95);
}

.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}

.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.text-emerald-900 {
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}

.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}

.text-indigo-100\/0 {
  color: rgb(224 231 255 / 0);
}

.text-indigo-100\/10 {
  color: rgb(224 231 255 / 0.1);
}

.text-indigo-100\/100 {
  color: rgb(224 231 255 / 1);
}

.text-indigo-100\/15 {
  color: rgb(224 231 255 / 0.15);
}

.text-indigo-100\/20 {
  color: rgb(224 231 255 / 0.2);
}

.text-indigo-100\/25 {
  color: rgb(224 231 255 / 0.25);
}

.text-indigo-100\/30 {
  color: rgb(224 231 255 / 0.3);
}

.text-indigo-100\/35 {
  color: rgb(224 231 255 / 0.35);
}

.text-indigo-100\/40 {
  color: rgb(224 231 255 / 0.4);
}

.text-indigo-100\/45 {
  color: rgb(224 231 255 / 0.45);
}

.text-indigo-100\/5 {
  color: rgb(224 231 255 / 0.05);
}

.text-indigo-100\/50 {
  color: rgb(224 231 255 / 0.5);
}

.text-indigo-100\/55 {
  color: rgb(224 231 255 / 0.55);
}

.text-indigo-100\/60 {
  color: rgb(224 231 255 / 0.6);
}

.text-indigo-100\/65 {
  color: rgb(224 231 255 / 0.65);
}

.text-indigo-100\/70 {
  color: rgb(224 231 255 / 0.7);
}

.text-indigo-100\/75 {
  color: rgb(224 231 255 / 0.75);
}

.text-indigo-100\/80 {
  color: rgb(224 231 255 / 0.8);
}

.text-indigo-100\/85 {
  color: rgb(224 231 255 / 0.85);
}

.text-indigo-100\/90 {
  color: rgb(224 231 255 / 0.9);
}

.text-indigo-100\/95 {
  color: rgb(224 231 255 / 0.95);
}

.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}

.text-indigo-200\/0 {
  color: rgb(199 210 254 / 0);
}

.text-indigo-200\/10 {
  color: rgb(199 210 254 / 0.1);
}

.text-indigo-200\/100 {
  color: rgb(199 210 254 / 1);
}

.text-indigo-200\/15 {
  color: rgb(199 210 254 / 0.15);
}

.text-indigo-200\/20 {
  color: rgb(199 210 254 / 0.2);
}

.text-indigo-200\/25 {
  color: rgb(199 210 254 / 0.25);
}

.text-indigo-200\/30 {
  color: rgb(199 210 254 / 0.3);
}

.text-indigo-200\/35 {
  color: rgb(199 210 254 / 0.35);
}

.text-indigo-200\/40 {
  color: rgb(199 210 254 / 0.4);
}

.text-indigo-200\/45 {
  color: rgb(199 210 254 / 0.45);
}

.text-indigo-200\/5 {
  color: rgb(199 210 254 / 0.05);
}

.text-indigo-200\/50 {
  color: rgb(199 210 254 / 0.5);
}

.text-indigo-200\/55 {
  color: rgb(199 210 254 / 0.55);
}

.text-indigo-200\/60 {
  color: rgb(199 210 254 / 0.6);
}

.text-indigo-200\/65 {
  color: rgb(199 210 254 / 0.65);
}

.text-indigo-200\/70 {
  color: rgb(199 210 254 / 0.7);
}

.text-indigo-200\/75 {
  color: rgb(199 210 254 / 0.75);
}

.text-indigo-200\/80 {
  color: rgb(199 210 254 / 0.8);
}

.text-indigo-200\/85 {
  color: rgb(199 210 254 / 0.85);
}

.text-indigo-200\/90 {
  color: rgb(199 210 254 / 0.9);
}

.text-indigo-200\/95 {
  color: rgb(199 210 254 / 0.95);
}

.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}

.text-indigo-300\/0 {
  color: rgb(165 180 252 / 0);
}

.text-indigo-300\/10 {
  color: rgb(165 180 252 / 0.1);
}

.text-indigo-300\/100 {
  color: rgb(165 180 252 / 1);
}

.text-indigo-300\/15 {
  color: rgb(165 180 252 / 0.15);
}

.text-indigo-300\/20 {
  color: rgb(165 180 252 / 0.2);
}

.text-indigo-300\/25 {
  color: rgb(165 180 252 / 0.25);
}

.text-indigo-300\/30 {
  color: rgb(165 180 252 / 0.3);
}

.text-indigo-300\/35 {
  color: rgb(165 180 252 / 0.35);
}

.text-indigo-300\/40 {
  color: rgb(165 180 252 / 0.4);
}

.text-indigo-300\/45 {
  color: rgb(165 180 252 / 0.45);
}

.text-indigo-300\/5 {
  color: rgb(165 180 252 / 0.05);
}

.text-indigo-300\/50 {
  color: rgb(165 180 252 / 0.5);
}

.text-indigo-300\/55 {
  color: rgb(165 180 252 / 0.55);
}

.text-indigo-300\/60 {
  color: rgb(165 180 252 / 0.6);
}

.text-indigo-300\/65 {
  color: rgb(165 180 252 / 0.65);
}

.text-indigo-300\/70 {
  color: rgb(165 180 252 / 0.7);
}

.text-indigo-300\/75 {
  color: rgb(165 180 252 / 0.75);
}

.text-indigo-300\/80 {
  color: rgb(165 180 252 / 0.8);
}

.text-indigo-300\/85 {
  color: rgb(165 180 252 / 0.85);
}

.text-indigo-300\/90 {
  color: rgb(165 180 252 / 0.9);
}

.text-indigo-300\/95 {
  color: rgb(165 180 252 / 0.95);
}

.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}

.text-indigo-400\/0 {
  color: rgb(129 140 248 / 0);
}

.text-indigo-400\/10 {
  color: rgb(129 140 248 / 0.1);
}

.text-indigo-400\/100 {
  color: rgb(129 140 248 / 1);
}

.text-indigo-400\/15 {
  color: rgb(129 140 248 / 0.15);
}

.text-indigo-400\/20 {
  color: rgb(129 140 248 / 0.2);
}

.text-indigo-400\/25 {
  color: rgb(129 140 248 / 0.25);
}

.text-indigo-400\/30 {
  color: rgb(129 140 248 / 0.3);
}

.text-indigo-400\/35 {
  color: rgb(129 140 248 / 0.35);
}

.text-indigo-400\/40 {
  color: rgb(129 140 248 / 0.4);
}

.text-indigo-400\/45 {
  color: rgb(129 140 248 / 0.45);
}

.text-indigo-400\/5 {
  color: rgb(129 140 248 / 0.05);
}

.text-indigo-400\/50 {
  color: rgb(129 140 248 / 0.5);
}

.text-indigo-400\/55 {
  color: rgb(129 140 248 / 0.55);
}

.text-indigo-400\/60 {
  color: rgb(129 140 248 / 0.6);
}

.text-indigo-400\/65 {
  color: rgb(129 140 248 / 0.65);
}

.text-indigo-400\/70 {
  color: rgb(129 140 248 / 0.7);
}

.text-indigo-400\/75 {
  color: rgb(129 140 248 / 0.75);
}

.text-indigo-400\/80 {
  color: rgb(129 140 248 / 0.8);
}

.text-indigo-400\/85 {
  color: rgb(129 140 248 / 0.85);
}

.text-indigo-400\/90 {
  color: rgb(129 140 248 / 0.9);
}

.text-indigo-400\/95 {
  color: rgb(129 140 248 / 0.95);
}

.text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgb(238 242 255 / var(--tw-text-opacity, 1));
}

.text-indigo-50\/0 {
  color: rgb(238 242 255 / 0);
}

.text-indigo-50\/10 {
  color: rgb(238 242 255 / 0.1);
}

.text-indigo-50\/100 {
  color: rgb(238 242 255 / 1);
}

.text-indigo-50\/15 {
  color: rgb(238 242 255 / 0.15);
}

.text-indigo-50\/20 {
  color: rgb(238 242 255 / 0.2);
}

.text-indigo-50\/25 {
  color: rgb(238 242 255 / 0.25);
}

.text-indigo-50\/30 {
  color: rgb(238 242 255 / 0.3);
}

.text-indigo-50\/35 {
  color: rgb(238 242 255 / 0.35);
}

.text-indigo-50\/40 {
  color: rgb(238 242 255 / 0.4);
}

.text-indigo-50\/45 {
  color: rgb(238 242 255 / 0.45);
}

.text-indigo-50\/5 {
  color: rgb(238 242 255 / 0.05);
}

.text-indigo-50\/50 {
  color: rgb(238 242 255 / 0.5);
}

.text-indigo-50\/55 {
  color: rgb(238 242 255 / 0.55);
}

.text-indigo-50\/60 {
  color: rgb(238 242 255 / 0.6);
}

.text-indigo-50\/65 {
  color: rgb(238 242 255 / 0.65);
}

.text-indigo-50\/70 {
  color: rgb(238 242 255 / 0.7);
}

.text-indigo-50\/75 {
  color: rgb(238 242 255 / 0.75);
}

.text-indigo-50\/80 {
  color: rgb(238 242 255 / 0.8);
}

.text-indigo-50\/85 {
  color: rgb(238 242 255 / 0.85);
}

.text-indigo-50\/90 {
  color: rgb(238 242 255 / 0.9);
}

.text-indigo-50\/95 {
  color: rgb(238 242 255 / 0.95);
}

.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.text-indigo-500\/0 {
  color: rgb(99 102 241 / 0);
}

.text-indigo-500\/10 {
  color: rgb(99 102 241 / 0.1);
}

.text-indigo-500\/100 {
  color: rgb(99 102 241 / 1);
}

.text-indigo-500\/15 {
  color: rgb(99 102 241 / 0.15);
}

.text-indigo-500\/20 {
  color: rgb(99 102 241 / 0.2);
}

.text-indigo-500\/25 {
  color: rgb(99 102 241 / 0.25);
}

.text-indigo-500\/30 {
  color: rgb(99 102 241 / 0.3);
}

.text-indigo-500\/35 {
  color: rgb(99 102 241 / 0.35);
}

.text-indigo-500\/40 {
  color: rgb(99 102 241 / 0.4);
}

.text-indigo-500\/45 {
  color: rgb(99 102 241 / 0.45);
}

.text-indigo-500\/5 {
  color: rgb(99 102 241 / 0.05);
}

.text-indigo-500\/50 {
  color: rgb(99 102 241 / 0.5);
}

.text-indigo-500\/55 {
  color: rgb(99 102 241 / 0.55);
}

.text-indigo-500\/60 {
  color: rgb(99 102 241 / 0.6);
}

.text-indigo-500\/65 {
  color: rgb(99 102 241 / 0.65);
}

.text-indigo-500\/70 {
  color: rgb(99 102 241 / 0.7);
}

.text-indigo-500\/75 {
  color: rgb(99 102 241 / 0.75);
}

.text-indigo-500\/80 {
  color: rgb(99 102 241 / 0.8);
}

.text-indigo-500\/85 {
  color: rgb(99 102 241 / 0.85);
}

.text-indigo-500\/90 {
  color: rgb(99 102 241 / 0.9);
}

.text-indigo-500\/95 {
  color: rgb(99 102 241 / 0.95);
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}

.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}

.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}

.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}

.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}

.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}

.text-red-100 {
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}

.text-red-100\/0 {
  color: rgb(254 226 226 / 0);
}

.text-red-100\/10 {
  color: rgb(254 226 226 / 0.1);
}

.text-red-100\/100 {
  color: rgb(254 226 226 / 1);
}

.text-red-100\/15 {
  color: rgb(254 226 226 / 0.15);
}

.text-red-100\/20 {
  color: rgb(254 226 226 / 0.2);
}

.text-red-100\/25 {
  color: rgb(254 226 226 / 0.25);
}

.text-red-100\/30 {
  color: rgb(254 226 226 / 0.3);
}

.text-red-100\/35 {
  color: rgb(254 226 226 / 0.35);
}

.text-red-100\/40 {
  color: rgb(254 226 226 / 0.4);
}

.text-red-100\/45 {
  color: rgb(254 226 226 / 0.45);
}

.text-red-100\/5 {
  color: rgb(254 226 226 / 0.05);
}

.text-red-100\/50 {
  color: rgb(254 226 226 / 0.5);
}

.text-red-100\/55 {
  color: rgb(254 226 226 / 0.55);
}

.text-red-100\/60 {
  color: rgb(254 226 226 / 0.6);
}

.text-red-100\/65 {
  color: rgb(254 226 226 / 0.65);
}

.text-red-100\/70 {
  color: rgb(254 226 226 / 0.7);
}

.text-red-100\/75 {
  color: rgb(254 226 226 / 0.75);
}

.text-red-100\/80 {
  color: rgb(254 226 226 / 0.8);
}

.text-red-100\/85 {
  color: rgb(254 226 226 / 0.85);
}

.text-red-100\/90 {
  color: rgb(254 226 226 / 0.9);
}

.text-red-100\/95 {
  color: rgb(254 226 226 / 0.95);
}

.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}

.text-red-200\/0 {
  color: rgb(254 202 202 / 0);
}

.text-red-200\/10 {
  color: rgb(254 202 202 / 0.1);
}

.text-red-200\/100 {
  color: rgb(254 202 202 / 1);
}

.text-red-200\/15 {
  color: rgb(254 202 202 / 0.15);
}

.text-red-200\/20 {
  color: rgb(254 202 202 / 0.2);
}

.text-red-200\/25 {
  color: rgb(254 202 202 / 0.25);
}

.text-red-200\/30 {
  color: rgb(254 202 202 / 0.3);
}

.text-red-200\/35 {
  color: rgb(254 202 202 / 0.35);
}

.text-red-200\/40 {
  color: rgb(254 202 202 / 0.4);
}

.text-red-200\/45 {
  color: rgb(254 202 202 / 0.45);
}

.text-red-200\/5 {
  color: rgb(254 202 202 / 0.05);
}

.text-red-200\/50 {
  color: rgb(254 202 202 / 0.5);
}

.text-red-200\/55 {
  color: rgb(254 202 202 / 0.55);
}

.text-red-200\/60 {
  color: rgb(254 202 202 / 0.6);
}

.text-red-200\/65 {
  color: rgb(254 202 202 / 0.65);
}

.text-red-200\/70 {
  color: rgb(254 202 202 / 0.7);
}

.text-red-200\/75 {
  color: rgb(254 202 202 / 0.75);
}

.text-red-200\/80 {
  color: rgb(254 202 202 / 0.8);
}

.text-red-200\/85 {
  color: rgb(254 202 202 / 0.85);
}

.text-red-200\/90 {
  color: rgb(254 202 202 / 0.9);
}

.text-red-200\/95 {
  color: rgb(254 202 202 / 0.95);
}

.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}

.text-red-300\/0 {
  color: rgb(252 165 165 / 0);
}

.text-red-300\/10 {
  color: rgb(252 165 165 / 0.1);
}

.text-red-300\/100 {
  color: rgb(252 165 165 / 1);
}

.text-red-300\/15 {
  color: rgb(252 165 165 / 0.15);
}

.text-red-300\/20 {
  color: rgb(252 165 165 / 0.2);
}

.text-red-300\/25 {
  color: rgb(252 165 165 / 0.25);
}

.text-red-300\/30 {
  color: rgb(252 165 165 / 0.3);
}

.text-red-300\/35 {
  color: rgb(252 165 165 / 0.35);
}

.text-red-300\/40 {
  color: rgb(252 165 165 / 0.4);
}

.text-red-300\/45 {
  color: rgb(252 165 165 / 0.45);
}

.text-red-300\/5 {
  color: rgb(252 165 165 / 0.05);
}

.text-red-300\/50 {
  color: rgb(252 165 165 / 0.5);
}

.text-red-300\/55 {
  color: rgb(252 165 165 / 0.55);
}

.text-red-300\/60 {
  color: rgb(252 165 165 / 0.6);
}

.text-red-300\/65 {
  color: rgb(252 165 165 / 0.65);
}

.text-red-300\/70 {
  color: rgb(252 165 165 / 0.7);
}

.text-red-300\/75 {
  color: rgb(252 165 165 / 0.75);
}

.text-red-300\/80 {
  color: rgb(252 165 165 / 0.8);
}

.text-red-300\/85 {
  color: rgb(252 165 165 / 0.85);
}

.text-red-300\/90 {
  color: rgb(252 165 165 / 0.9);
}

.text-red-300\/95 {
  color: rgb(252 165 165 / 0.95);
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}

.text-red-400\/0 {
  color: rgb(248 113 113 / 0);
}

.text-red-400\/10 {
  color: rgb(248 113 113 / 0.1);
}

.text-red-400\/100 {
  color: rgb(248 113 113 / 1);
}

.text-red-400\/15 {
  color: rgb(248 113 113 / 0.15);
}

.text-red-400\/20 {
  color: rgb(248 113 113 / 0.2);
}

.text-red-400\/25 {
  color: rgb(248 113 113 / 0.25);
}

.text-red-400\/30 {
  color: rgb(248 113 113 / 0.3);
}

.text-red-400\/35 {
  color: rgb(248 113 113 / 0.35);
}

.text-red-400\/40 {
  color: rgb(248 113 113 / 0.4);
}

.text-red-400\/45 {
  color: rgb(248 113 113 / 0.45);
}

.text-red-400\/5 {
  color: rgb(248 113 113 / 0.05);
}

.text-red-400\/50 {
  color: rgb(248 113 113 / 0.5);
}

.text-red-400\/55 {
  color: rgb(248 113 113 / 0.55);
}

.text-red-400\/60 {
  color: rgb(248 113 113 / 0.6);
}

.text-red-400\/65 {
  color: rgb(248 113 113 / 0.65);
}

.text-red-400\/70 {
  color: rgb(248 113 113 / 0.7);
}

.text-red-400\/75 {
  color: rgb(248 113 113 / 0.75);
}

.text-red-400\/80 {
  color: rgb(248 113 113 / 0.8);
}

.text-red-400\/85 {
  color: rgb(248 113 113 / 0.85);
}

.text-red-400\/90 {
  color: rgb(248 113 113 / 0.9);
}

.text-red-400\/95 {
  color: rgb(248 113 113 / 0.95);
}

.text-red-50 {
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity, 1));
}

.text-red-50\/0 {
  color: rgb(254 242 242 / 0);
}

.text-red-50\/10 {
  color: rgb(254 242 242 / 0.1);
}

.text-red-50\/100 {
  color: rgb(254 242 242 / 1);
}

.text-red-50\/15 {
  color: rgb(254 242 242 / 0.15);
}

.text-red-50\/20 {
  color: rgb(254 242 242 / 0.2);
}

.text-red-50\/25 {
  color: rgb(254 242 242 / 0.25);
}

.text-red-50\/30 {
  color: rgb(254 242 242 / 0.3);
}

.text-red-50\/35 {
  color: rgb(254 242 242 / 0.35);
}

.text-red-50\/40 {
  color: rgb(254 242 242 / 0.4);
}

.text-red-50\/45 {
  color: rgb(254 242 242 / 0.45);
}

.text-red-50\/5 {
  color: rgb(254 242 242 / 0.05);
}

.text-red-50\/50 {
  color: rgb(254 242 242 / 0.5);
}

.text-red-50\/55 {
  color: rgb(254 242 242 / 0.55);
}

.text-red-50\/60 {
  color: rgb(254 242 242 / 0.6);
}

.text-red-50\/65 {
  color: rgb(254 242 242 / 0.65);
}

.text-red-50\/70 {
  color: rgb(254 242 242 / 0.7);
}

.text-red-50\/75 {
  color: rgb(254 242 242 / 0.75);
}

.text-red-50\/80 {
  color: rgb(254 242 242 / 0.8);
}

.text-red-50\/85 {
  color: rgb(254 242 242 / 0.85);
}

.text-red-50\/90 {
  color: rgb(254 242 242 / 0.9);
}

.text-red-50\/95 {
  color: rgb(254 242 242 / 0.95);
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.text-red-500\/0 {
  color: rgb(239 68 68 / 0);
}

.text-red-500\/10 {
  color: rgb(239 68 68 / 0.1);
}

.text-red-500\/100 {
  color: rgb(239 68 68 / 1);
}

.text-red-500\/15 {
  color: rgb(239 68 68 / 0.15);
}

.text-red-500\/20 {
  color: rgb(239 68 68 / 0.2);
}

.text-red-500\/25 {
  color: rgb(239 68 68 / 0.25);
}

.text-red-500\/30 {
  color: rgb(239 68 68 / 0.3);
}

.text-red-500\/35 {
  color: rgb(239 68 68 / 0.35);
}

.text-red-500\/40 {
  color: rgb(239 68 68 / 0.4);
}

.text-red-500\/45 {
  color: rgb(239 68 68 / 0.45);
}

.text-red-500\/5 {
  color: rgb(239 68 68 / 0.05);
}

.text-red-500\/50 {
  color: rgb(239 68 68 / 0.5);
}

.text-red-500\/55 {
  color: rgb(239 68 68 / 0.55);
}

.text-red-500\/60 {
  color: rgb(239 68 68 / 0.6);
}

.text-red-500\/65 {
  color: rgb(239 68 68 / 0.65);
}

.text-red-500\/70 {
  color: rgb(239 68 68 / 0.7);
}

.text-red-500\/75 {
  color: rgb(239 68 68 / 0.75);
}

.text-red-500\/80 {
  color: rgb(239 68 68 / 0.8);
}

.text-red-500\/85 {
  color: rgb(239 68 68 / 0.85);
}

.text-red-500\/90 {
  color: rgb(239 68 68 / 0.9);
}

.text-red-500\/95 {
  color: rgb(239 68 68 / 0.95);
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.text-rose-100 {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}

.text-rose-100\/0 {
  color: rgb(255 228 230 / 0);
}

.text-rose-100\/10 {
  color: rgb(255 228 230 / 0.1);
}

.text-rose-100\/100 {
  color: rgb(255 228 230 / 1);
}

.text-rose-100\/15 {
  color: rgb(255 228 230 / 0.15);
}

.text-rose-100\/20 {
  color: rgb(255 228 230 / 0.2);
}

.text-rose-100\/25 {
  color: rgb(255 228 230 / 0.25);
}

.text-rose-100\/30 {
  color: rgb(255 228 230 / 0.3);
}

.text-rose-100\/35 {
  color: rgb(255 228 230 / 0.35);
}

.text-rose-100\/40 {
  color: rgb(255 228 230 / 0.4);
}

.text-rose-100\/45 {
  color: rgb(255 228 230 / 0.45);
}

.text-rose-100\/5 {
  color: rgb(255 228 230 / 0.05);
}

.text-rose-100\/50 {
  color: rgb(255 228 230 / 0.5);
}

.text-rose-100\/55 {
  color: rgb(255 228 230 / 0.55);
}

.text-rose-100\/60 {
  color: rgb(255 228 230 / 0.6);
}

.text-rose-100\/65 {
  color: rgb(255 228 230 / 0.65);
}

.text-rose-100\/70 {
  color: rgb(255 228 230 / 0.7);
}

.text-rose-100\/75 {
  color: rgb(255 228 230 / 0.75);
}

.text-rose-100\/80 {
  color: rgb(255 228 230 / 0.8);
}

.text-rose-100\/85 {
  color: rgb(255 228 230 / 0.85);
}

.text-rose-100\/90 {
  color: rgb(255 228 230 / 0.9);
}

.text-rose-100\/95 {
  color: rgb(255 228 230 / 0.95);
}

.text-rose-200 {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}

.text-rose-200\/0 {
  color: rgb(254 205 211 / 0);
}

.text-rose-200\/10 {
  color: rgb(254 205 211 / 0.1);
}

.text-rose-200\/100 {
  color: rgb(254 205 211 / 1);
}

.text-rose-200\/15 {
  color: rgb(254 205 211 / 0.15);
}

.text-rose-200\/20 {
  color: rgb(254 205 211 / 0.2);
}

.text-rose-200\/25 {
  color: rgb(254 205 211 / 0.25);
}

.text-rose-200\/30 {
  color: rgb(254 205 211 / 0.3);
}

.text-rose-200\/35 {
  color: rgb(254 205 211 / 0.35);
}

.text-rose-200\/40 {
  color: rgb(254 205 211 / 0.4);
}

.text-rose-200\/45 {
  color: rgb(254 205 211 / 0.45);
}

.text-rose-200\/5 {
  color: rgb(254 205 211 / 0.05);
}

.text-rose-200\/50 {
  color: rgb(254 205 211 / 0.5);
}

.text-rose-200\/55 {
  color: rgb(254 205 211 / 0.55);
}

.text-rose-200\/60 {
  color: rgb(254 205 211 / 0.6);
}

.text-rose-200\/65 {
  color: rgb(254 205 211 / 0.65);
}

.text-rose-200\/70 {
  color: rgb(254 205 211 / 0.7);
}

.text-rose-200\/75 {
  color: rgb(254 205 211 / 0.75);
}

.text-rose-200\/80 {
  color: rgb(254 205 211 / 0.8);
}

.text-rose-200\/85 {
  color: rgb(254 205 211 / 0.85);
}

.text-rose-200\/90 {
  color: rgb(254 205 211 / 0.9);
}

.text-rose-200\/95 {
  color: rgb(254 205 211 / 0.95);
}

.text-rose-300 {
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}

.text-rose-300\/0 {
  color: rgb(253 164 175 / 0);
}

.text-rose-300\/10 {
  color: rgb(253 164 175 / 0.1);
}

.text-rose-300\/100 {
  color: rgb(253 164 175 / 1);
}

.text-rose-300\/15 {
  color: rgb(253 164 175 / 0.15);
}

.text-rose-300\/20 {
  color: rgb(253 164 175 / 0.2);
}

.text-rose-300\/25 {
  color: rgb(253 164 175 / 0.25);
}

.text-rose-300\/30 {
  color: rgb(253 164 175 / 0.3);
}

.text-rose-300\/35 {
  color: rgb(253 164 175 / 0.35);
}

.text-rose-300\/40 {
  color: rgb(253 164 175 / 0.4);
}

.text-rose-300\/45 {
  color: rgb(253 164 175 / 0.45);
}

.text-rose-300\/5 {
  color: rgb(253 164 175 / 0.05);
}

.text-rose-300\/50 {
  color: rgb(253 164 175 / 0.5);
}

.text-rose-300\/55 {
  color: rgb(253 164 175 / 0.55);
}

.text-rose-300\/60 {
  color: rgb(253 164 175 / 0.6);
}

.text-rose-300\/65 {
  color: rgb(253 164 175 / 0.65);
}

.text-rose-300\/70 {
  color: rgb(253 164 175 / 0.7);
}

.text-rose-300\/75 {
  color: rgb(253 164 175 / 0.75);
}

.text-rose-300\/80 {
  color: rgb(253 164 175 / 0.8);
}

.text-rose-300\/85 {
  color: rgb(253 164 175 / 0.85);
}

.text-rose-300\/90 {
  color: rgb(253 164 175 / 0.9);
}

.text-rose-300\/95 {
  color: rgb(253 164 175 / 0.95);
}

.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}

.text-rose-400\/0 {
  color: rgb(251 113 133 / 0);
}

.text-rose-400\/10 {
  color: rgb(251 113 133 / 0.1);
}

.text-rose-400\/100 {
  color: rgb(251 113 133 / 1);
}

.text-rose-400\/15 {
  color: rgb(251 113 133 / 0.15);
}

.text-rose-400\/20 {
  color: rgb(251 113 133 / 0.2);
}

.text-rose-400\/25 {
  color: rgb(251 113 133 / 0.25);
}

.text-rose-400\/30 {
  color: rgb(251 113 133 / 0.3);
}

.text-rose-400\/35 {
  color: rgb(251 113 133 / 0.35);
}

.text-rose-400\/40 {
  color: rgb(251 113 133 / 0.4);
}

.text-rose-400\/45 {
  color: rgb(251 113 133 / 0.45);
}

.text-rose-400\/5 {
  color: rgb(251 113 133 / 0.05);
}

.text-rose-400\/50 {
  color: rgb(251 113 133 / 0.5);
}

.text-rose-400\/55 {
  color: rgb(251 113 133 / 0.55);
}

.text-rose-400\/60 {
  color: rgb(251 113 133 / 0.6);
}

.text-rose-400\/65 {
  color: rgb(251 113 133 / 0.65);
}

.text-rose-400\/70 {
  color: rgb(251 113 133 / 0.7);
}

.text-rose-400\/75 {
  color: rgb(251 113 133 / 0.75);
}

.text-rose-400\/80 {
  color: rgb(251 113 133 / 0.8);
}

.text-rose-400\/85 {
  color: rgb(251 113 133 / 0.85);
}

.text-rose-400\/90 {
  color: rgb(251 113 133 / 0.9);
}

.text-rose-400\/95 {
  color: rgb(251 113 133 / 0.95);
}

.text-rose-50 {
  --tw-text-opacity: 1;
  color: rgb(255 241 242 / var(--tw-text-opacity, 1));
}

.text-rose-50\/0 {
  color: rgb(255 241 242 / 0);
}

.text-rose-50\/10 {
  color: rgb(255 241 242 / 0.1);
}

.text-rose-50\/100 {
  color: rgb(255 241 242 / 1);
}

.text-rose-50\/15 {
  color: rgb(255 241 242 / 0.15);
}

.text-rose-50\/20 {
  color: rgb(255 241 242 / 0.2);
}

.text-rose-50\/25 {
  color: rgb(255 241 242 / 0.25);
}

.text-rose-50\/30 {
  color: rgb(255 241 242 / 0.3);
}

.text-rose-50\/35 {
  color: rgb(255 241 242 / 0.35);
}

.text-rose-50\/40 {
  color: rgb(255 241 242 / 0.4);
}

.text-rose-50\/45 {
  color: rgb(255 241 242 / 0.45);
}

.text-rose-50\/5 {
  color: rgb(255 241 242 / 0.05);
}

.text-rose-50\/50 {
  color: rgb(255 241 242 / 0.5);
}

.text-rose-50\/55 {
  color: rgb(255 241 242 / 0.55);
}

.text-rose-50\/60 {
  color: rgb(255 241 242 / 0.6);
}

.text-rose-50\/65 {
  color: rgb(255 241 242 / 0.65);
}

.text-rose-50\/70 {
  color: rgb(255 241 242 / 0.7);
}

.text-rose-50\/75 {
  color: rgb(255 241 242 / 0.75);
}

.text-rose-50\/80 {
  color: rgb(255 241 242 / 0.8);
}

.text-rose-50\/85 {
  color: rgb(255 241 242 / 0.85);
}

.text-rose-50\/90 {
  color: rgb(255 241 242 / 0.9);
}

.text-rose-50\/95 {
  color: rgb(255 241 242 / 0.95);
}

.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}

.text-rose-500\/0 {
  color: rgb(244 63 94 / 0);
}

.text-rose-500\/10 {
  color: rgb(244 63 94 / 0.1);
}

.text-rose-500\/100 {
  color: rgb(244 63 94 / 1);
}

.text-rose-500\/15 {
  color: rgb(244 63 94 / 0.15);
}

.text-rose-500\/20 {
  color: rgb(244 63 94 / 0.2);
}

.text-rose-500\/25 {
  color: rgb(244 63 94 / 0.25);
}

.text-rose-500\/30 {
  color: rgb(244 63 94 / 0.3);
}

.text-rose-500\/35 {
  color: rgb(244 63 94 / 0.35);
}

.text-rose-500\/40 {
  color: rgb(244 63 94 / 0.4);
}

.text-rose-500\/45 {
  color: rgb(244 63 94 / 0.45);
}

.text-rose-500\/5 {
  color: rgb(244 63 94 / 0.05);
}

.text-rose-500\/50 {
  color: rgb(244 63 94 / 0.5);
}

.text-rose-500\/55 {
  color: rgb(244 63 94 / 0.55);
}

.text-rose-500\/60 {
  color: rgb(244 63 94 / 0.6);
}

.text-rose-500\/65 {
  color: rgb(244 63 94 / 0.65);
}

.text-rose-500\/70 {
  color: rgb(244 63 94 / 0.7);
}

.text-rose-500\/75 {
  color: rgb(244 63 94 / 0.75);
}

.text-rose-500\/80 {
  color: rgb(244 63 94 / 0.8);
}

.text-rose-500\/85 {
  color: rgb(244 63 94 / 0.85);
}

.text-rose-500\/90 {
  color: rgb(244 63 94 / 0.9);
}

.text-rose-500\/95 {
  color: rgb(244 63 94 / 0.95);
}

.text-rose-600 {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}

.text-rose-900 {
  --tw-text-opacity: 1;
  color: rgb(136 19 55 / var(--tw-text-opacity, 1));
}

.text-sky-100 {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}

.text-sky-100\/0 {
  color: rgb(224 242 254 / 0);
}

.text-sky-100\/10 {
  color: rgb(224 242 254 / 0.1);
}

.text-sky-100\/100 {
  color: rgb(224 242 254 / 1);
}

.text-sky-100\/15 {
  color: rgb(224 242 254 / 0.15);
}

.text-sky-100\/20 {
  color: rgb(224 242 254 / 0.2);
}

.text-sky-100\/25 {
  color: rgb(224 242 254 / 0.25);
}

.text-sky-100\/30 {
  color: rgb(224 242 254 / 0.3);
}

.text-sky-100\/35 {
  color: rgb(224 242 254 / 0.35);
}

.text-sky-100\/40 {
  color: rgb(224 242 254 / 0.4);
}

.text-sky-100\/45 {
  color: rgb(224 242 254 / 0.45);
}

.text-sky-100\/5 {
  color: rgb(224 242 254 / 0.05);
}

.text-sky-100\/50 {
  color: rgb(224 242 254 / 0.5);
}

.text-sky-100\/55 {
  color: rgb(224 242 254 / 0.55);
}

.text-sky-100\/60 {
  color: rgb(224 242 254 / 0.6);
}

.text-sky-100\/65 {
  color: rgb(224 242 254 / 0.65);
}

.text-sky-100\/70 {
  color: rgb(224 242 254 / 0.7);
}

.text-sky-100\/75 {
  color: rgb(224 242 254 / 0.75);
}

.text-sky-100\/80 {
  color: rgb(224 242 254 / 0.8);
}

.text-sky-100\/85 {
  color: rgb(224 242 254 / 0.85);
}

.text-sky-100\/90 {
  color: rgb(224 242 254 / 0.9);
}

.text-sky-100\/95 {
  color: rgb(224 242 254 / 0.95);
}

.text-sky-200 {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}

.text-sky-200\/0 {
  color: rgb(186 230 253 / 0);
}

.text-sky-200\/10 {
  color: rgb(186 230 253 / 0.1);
}

.text-sky-200\/100 {
  color: rgb(186 230 253 / 1);
}

.text-sky-200\/15 {
  color: rgb(186 230 253 / 0.15);
}

.text-sky-200\/20 {
  color: rgb(186 230 253 / 0.2);
}

.text-sky-200\/25 {
  color: rgb(186 230 253 / 0.25);
}

.text-sky-200\/30 {
  color: rgb(186 230 253 / 0.3);
}

.text-sky-200\/35 {
  color: rgb(186 230 253 / 0.35);
}

.text-sky-200\/40 {
  color: rgb(186 230 253 / 0.4);
}

.text-sky-200\/45 {
  color: rgb(186 230 253 / 0.45);
}

.text-sky-200\/5 {
  color: rgb(186 230 253 / 0.05);
}

.text-sky-200\/50 {
  color: rgb(186 230 253 / 0.5);
}

.text-sky-200\/55 {
  color: rgb(186 230 253 / 0.55);
}

.text-sky-200\/60 {
  color: rgb(186 230 253 / 0.6);
}

.text-sky-200\/65 {
  color: rgb(186 230 253 / 0.65);
}

.text-sky-200\/70 {
  color: rgb(186 230 253 / 0.7);
}

.text-sky-200\/75 {
  color: rgb(186 230 253 / 0.75);
}

.text-sky-200\/80 {
  color: rgb(186 230 253 / 0.8);
}

.text-sky-200\/85 {
  color: rgb(186 230 253 / 0.85);
}

.text-sky-200\/90 {
  color: rgb(186 230 253 / 0.9);
}

.text-sky-200\/95 {
  color: rgb(186 230 253 / 0.95);
}

.text-sky-300 {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}

.text-sky-300\/0 {
  color: rgb(125 211 252 / 0);
}

.text-sky-300\/10 {
  color: rgb(125 211 252 / 0.1);
}

.text-sky-300\/100 {
  color: rgb(125 211 252 / 1);
}

.text-sky-300\/15 {
  color: rgb(125 211 252 / 0.15);
}

.text-sky-300\/20 {
  color: rgb(125 211 252 / 0.2);
}

.text-sky-300\/25 {
  color: rgb(125 211 252 / 0.25);
}

.text-sky-300\/30 {
  color: rgb(125 211 252 / 0.3);
}

.text-sky-300\/35 {
  color: rgb(125 211 252 / 0.35);
}

.text-sky-300\/40 {
  color: rgb(125 211 252 / 0.4);
}

.text-sky-300\/45 {
  color: rgb(125 211 252 / 0.45);
}

.text-sky-300\/5 {
  color: rgb(125 211 252 / 0.05);
}

.text-sky-300\/50 {
  color: rgb(125 211 252 / 0.5);
}

.text-sky-300\/55 {
  color: rgb(125 211 252 / 0.55);
}

.text-sky-300\/60 {
  color: rgb(125 211 252 / 0.6);
}

.text-sky-300\/65 {
  color: rgb(125 211 252 / 0.65);
}

.text-sky-300\/70 {
  color: rgb(125 211 252 / 0.7);
}

.text-sky-300\/75 {
  color: rgb(125 211 252 / 0.75);
}

.text-sky-300\/80 {
  color: rgb(125 211 252 / 0.8);
}

.text-sky-300\/85 {
  color: rgb(125 211 252 / 0.85);
}

.text-sky-300\/90 {
  color: rgb(125 211 252 / 0.9);
}

.text-sky-300\/95 {
  color: rgb(125 211 252 / 0.95);
}

.text-sky-400 {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}

.text-sky-400\/0 {
  color: rgb(56 189 248 / 0);
}

.text-sky-400\/10 {
  color: rgb(56 189 248 / 0.1);
}

.text-sky-400\/100 {
  color: rgb(56 189 248 / 1);
}

.text-sky-400\/15 {
  color: rgb(56 189 248 / 0.15);
}

.text-sky-400\/20 {
  color: rgb(56 189 248 / 0.2);
}

.text-sky-400\/25 {
  color: rgb(56 189 248 / 0.25);
}

.text-sky-400\/30 {
  color: rgb(56 189 248 / 0.3);
}

.text-sky-400\/35 {
  color: rgb(56 189 248 / 0.35);
}

.text-sky-400\/40 {
  color: rgb(56 189 248 / 0.4);
}

.text-sky-400\/45 {
  color: rgb(56 189 248 / 0.45);
}

.text-sky-400\/5 {
  color: rgb(56 189 248 / 0.05);
}

.text-sky-400\/50 {
  color: rgb(56 189 248 / 0.5);
}

.text-sky-400\/55 {
  color: rgb(56 189 248 / 0.55);
}

.text-sky-400\/60 {
  color: rgb(56 189 248 / 0.6);
}

.text-sky-400\/65 {
  color: rgb(56 189 248 / 0.65);
}

.text-sky-400\/70 {
  color: rgb(56 189 248 / 0.7);
}

.text-sky-400\/75 {
  color: rgb(56 189 248 / 0.75);
}

.text-sky-400\/80 {
  color: rgb(56 189 248 / 0.8);
}

.text-sky-400\/85 {
  color: rgb(56 189 248 / 0.85);
}

.text-sky-400\/90 {
  color: rgb(56 189 248 / 0.9);
}

.text-sky-400\/95 {
  color: rgb(56 189 248 / 0.95);
}

.text-sky-50 {
  --tw-text-opacity: 1;
  color: rgb(240 249 255 / var(--tw-text-opacity, 1));
}

.text-sky-50\/0 {
  color: rgb(240 249 255 / 0);
}

.text-sky-50\/10 {
  color: rgb(240 249 255 / 0.1);
}

.text-sky-50\/100 {
  color: rgb(240 249 255 / 1);
}

.text-sky-50\/15 {
  color: rgb(240 249 255 / 0.15);
}

.text-sky-50\/20 {
  color: rgb(240 249 255 / 0.2);
}

.text-sky-50\/25 {
  color: rgb(240 249 255 / 0.25);
}

.text-sky-50\/30 {
  color: rgb(240 249 255 / 0.3);
}

.text-sky-50\/35 {
  color: rgb(240 249 255 / 0.35);
}

.text-sky-50\/40 {
  color: rgb(240 249 255 / 0.4);
}

.text-sky-50\/45 {
  color: rgb(240 249 255 / 0.45);
}

.text-sky-50\/5 {
  color: rgb(240 249 255 / 0.05);
}

.text-sky-50\/50 {
  color: rgb(240 249 255 / 0.5);
}

.text-sky-50\/55 {
  color: rgb(240 249 255 / 0.55);
}

.text-sky-50\/60 {
  color: rgb(240 249 255 / 0.6);
}

.text-sky-50\/65 {
  color: rgb(240 249 255 / 0.65);
}

.text-sky-50\/70 {
  color: rgb(240 249 255 / 0.7);
}

.text-sky-50\/75 {
  color: rgb(240 249 255 / 0.75);
}

.text-sky-50\/80 {
  color: rgb(240 249 255 / 0.8);
}

.text-sky-50\/85 {
  color: rgb(240 249 255 / 0.85);
}

.text-sky-50\/90 {
  color: rgb(240 249 255 / 0.9);
}

.text-sky-50\/95 {
  color: rgb(240 249 255 / 0.95);
}

.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}

.text-sky-500\/0 {
  color: rgb(14 165 233 / 0);
}

.text-sky-500\/10 {
  color: rgb(14 165 233 / 0.1);
}

.text-sky-500\/100 {
  color: rgb(14 165 233 / 1);
}

.text-sky-500\/15 {
  color: rgb(14 165 233 / 0.15);
}

.text-sky-500\/20 {
  color: rgb(14 165 233 / 0.2);
}

.text-sky-500\/25 {
  color: rgb(14 165 233 / 0.25);
}

.text-sky-500\/30 {
  color: rgb(14 165 233 / 0.3);
}

.text-sky-500\/35 {
  color: rgb(14 165 233 / 0.35);
}

.text-sky-500\/40 {
  color: rgb(14 165 233 / 0.4);
}

.text-sky-500\/45 {
  color: rgb(14 165 233 / 0.45);
}

.text-sky-500\/5 {
  color: rgb(14 165 233 / 0.05);
}

.text-sky-500\/50 {
  color: rgb(14 165 233 / 0.5);
}

.text-sky-500\/55 {
  color: rgb(14 165 233 / 0.55);
}

.text-sky-500\/60 {
  color: rgb(14 165 233 / 0.6);
}

.text-sky-500\/65 {
  color: rgb(14 165 233 / 0.65);
}

.text-sky-500\/70 {
  color: rgb(14 165 233 / 0.7);
}

.text-sky-500\/75 {
  color: rgb(14 165 233 / 0.75);
}

.text-sky-500\/80 {
  color: rgb(14 165 233 / 0.8);
}

.text-sky-500\/85 {
  color: rgb(14 165 233 / 0.85);
}

.text-sky-500\/90 {
  color: rgb(14 165 233 / 0.9);
}

.text-sky-500\/95 {
  color: rgb(14 165 233 / 0.95);
}

.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}

.text-sky-700 {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}

.text-teal-100 {
  --tw-text-opacity: 1;
  color: rgb(204 251 241 / var(--tw-text-opacity, 1));
}

.text-teal-100\/0 {
  color: rgb(204 251 241 / 0);
}

.text-teal-100\/10 {
  color: rgb(204 251 241 / 0.1);
}

.text-teal-100\/100 {
  color: rgb(204 251 241 / 1);
}

.text-teal-100\/15 {
  color: rgb(204 251 241 / 0.15);
}

.text-teal-100\/20 {
  color: rgb(204 251 241 / 0.2);
}

.text-teal-100\/25 {
  color: rgb(204 251 241 / 0.25);
}

.text-teal-100\/30 {
  color: rgb(204 251 241 / 0.3);
}

.text-teal-100\/35 {
  color: rgb(204 251 241 / 0.35);
}

.text-teal-100\/40 {
  color: rgb(204 251 241 / 0.4);
}

.text-teal-100\/45 {
  color: rgb(204 251 241 / 0.45);
}

.text-teal-100\/5 {
  color: rgb(204 251 241 / 0.05);
}

.text-teal-100\/50 {
  color: rgb(204 251 241 / 0.5);
}

.text-teal-100\/55 {
  color: rgb(204 251 241 / 0.55);
}

.text-teal-100\/60 {
  color: rgb(204 251 241 / 0.6);
}

.text-teal-100\/65 {
  color: rgb(204 251 241 / 0.65);
}

.text-teal-100\/70 {
  color: rgb(204 251 241 / 0.7);
}

.text-teal-100\/75 {
  color: rgb(204 251 241 / 0.75);
}

.text-teal-100\/80 {
  color: rgb(204 251 241 / 0.8);
}

.text-teal-100\/85 {
  color: rgb(204 251 241 / 0.85);
}

.text-teal-100\/90 {
  color: rgb(204 251 241 / 0.9);
}

.text-teal-100\/95 {
  color: rgb(204 251 241 / 0.95);
}

.text-teal-200 {
  --tw-text-opacity: 1;
  color: rgb(153 246 228 / var(--tw-text-opacity, 1));
}

.text-teal-200\/0 {
  color: rgb(153 246 228 / 0);
}

.text-teal-200\/10 {
  color: rgb(153 246 228 / 0.1);
}

.text-teal-200\/100 {
  color: rgb(153 246 228 / 1);
}

.text-teal-200\/15 {
  color: rgb(153 246 228 / 0.15);
}

.text-teal-200\/20 {
  color: rgb(153 246 228 / 0.2);
}

.text-teal-200\/25 {
  color: rgb(153 246 228 / 0.25);
}

.text-teal-200\/30 {
  color: rgb(153 246 228 / 0.3);
}

.text-teal-200\/35 {
  color: rgb(153 246 228 / 0.35);
}

.text-teal-200\/40 {
  color: rgb(153 246 228 / 0.4);
}

.text-teal-200\/45 {
  color: rgb(153 246 228 / 0.45);
}

.text-teal-200\/5 {
  color: rgb(153 246 228 / 0.05);
}

.text-teal-200\/50 {
  color: rgb(153 246 228 / 0.5);
}

.text-teal-200\/55 {
  color: rgb(153 246 228 / 0.55);
}

.text-teal-200\/60 {
  color: rgb(153 246 228 / 0.6);
}

.text-teal-200\/65 {
  color: rgb(153 246 228 / 0.65);
}

.text-teal-200\/70 {
  color: rgb(153 246 228 / 0.7);
}

.text-teal-200\/75 {
  color: rgb(153 246 228 / 0.75);
}

.text-teal-200\/80 {
  color: rgb(153 246 228 / 0.8);
}

.text-teal-200\/85 {
  color: rgb(153 246 228 / 0.85);
}

.text-teal-200\/90 {
  color: rgb(153 246 228 / 0.9);
}

.text-teal-200\/95 {
  color: rgb(153 246 228 / 0.95);
}

.text-teal-300 {
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}

.text-teal-300\/0 {
  color: rgb(94 234 212 / 0);
}

.text-teal-300\/10 {
  color: rgb(94 234 212 / 0.1);
}

.text-teal-300\/100 {
  color: rgb(94 234 212 / 1);
}

.text-teal-300\/15 {
  color: rgb(94 234 212 / 0.15);
}

.text-teal-300\/20 {
  color: rgb(94 234 212 / 0.2);
}

.text-teal-300\/25 {
  color: rgb(94 234 212 / 0.25);
}

.text-teal-300\/30 {
  color: rgb(94 234 212 / 0.3);
}

.text-teal-300\/35 {
  color: rgb(94 234 212 / 0.35);
}

.text-teal-300\/40 {
  color: rgb(94 234 212 / 0.4);
}

.text-teal-300\/45 {
  color: rgb(94 234 212 / 0.45);
}

.text-teal-300\/5 {
  color: rgb(94 234 212 / 0.05);
}

.text-teal-300\/50 {
  color: rgb(94 234 212 / 0.5);
}

.text-teal-300\/55 {
  color: rgb(94 234 212 / 0.55);
}

.text-teal-300\/60 {
  color: rgb(94 234 212 / 0.6);
}

.text-teal-300\/65 {
  color: rgb(94 234 212 / 0.65);
}

.text-teal-300\/70 {
  color: rgb(94 234 212 / 0.7);
}

.text-teal-300\/75 {
  color: rgb(94 234 212 / 0.75);
}

.text-teal-300\/80 {
  color: rgb(94 234 212 / 0.8);
}

.text-teal-300\/85 {
  color: rgb(94 234 212 / 0.85);
}

.text-teal-300\/90 {
  color: rgb(94 234 212 / 0.9);
}

.text-teal-300\/95 {
  color: rgb(94 234 212 / 0.95);
}

.text-teal-400 {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity, 1));
}

.text-teal-400\/0 {
  color: rgb(45 212 191 / 0);
}

.text-teal-400\/10 {
  color: rgb(45 212 191 / 0.1);
}

.text-teal-400\/100 {
  color: rgb(45 212 191 / 1);
}

.text-teal-400\/15 {
  color: rgb(45 212 191 / 0.15);
}

.text-teal-400\/20 {
  color: rgb(45 212 191 / 0.2);
}

.text-teal-400\/25 {
  color: rgb(45 212 191 / 0.25);
}

.text-teal-400\/30 {
  color: rgb(45 212 191 / 0.3);
}

.text-teal-400\/35 {
  color: rgb(45 212 191 / 0.35);
}

.text-teal-400\/40 {
  color: rgb(45 212 191 / 0.4);
}

.text-teal-400\/45 {
  color: rgb(45 212 191 / 0.45);
}

.text-teal-400\/5 {
  color: rgb(45 212 191 / 0.05);
}

.text-teal-400\/50 {
  color: rgb(45 212 191 / 0.5);
}

.text-teal-400\/55 {
  color: rgb(45 212 191 / 0.55);
}

.text-teal-400\/60 {
  color: rgb(45 212 191 / 0.6);
}

.text-teal-400\/65 {
  color: rgb(45 212 191 / 0.65);
}

.text-teal-400\/70 {
  color: rgb(45 212 191 / 0.7);
}

.text-teal-400\/75 {
  color: rgb(45 212 191 / 0.75);
}

.text-teal-400\/80 {
  color: rgb(45 212 191 / 0.8);
}

.text-teal-400\/85 {
  color: rgb(45 212 191 / 0.85);
}

.text-teal-400\/90 {
  color: rgb(45 212 191 / 0.9);
}

.text-teal-400\/95 {
  color: rgb(45 212 191 / 0.95);
}

.text-teal-50 {
  --tw-text-opacity: 1;
  color: rgb(240 253 250 / var(--tw-text-opacity, 1));
}

.text-teal-50\/0 {
  color: rgb(240 253 250 / 0);
}

.text-teal-50\/10 {
  color: rgb(240 253 250 / 0.1);
}

.text-teal-50\/100 {
  color: rgb(240 253 250 / 1);
}

.text-teal-50\/15 {
  color: rgb(240 253 250 / 0.15);
}

.text-teal-50\/20 {
  color: rgb(240 253 250 / 0.2);
}

.text-teal-50\/25 {
  color: rgb(240 253 250 / 0.25);
}

.text-teal-50\/30 {
  color: rgb(240 253 250 / 0.3);
}

.text-teal-50\/35 {
  color: rgb(240 253 250 / 0.35);
}

.text-teal-50\/40 {
  color: rgb(240 253 250 / 0.4);
}

.text-teal-50\/45 {
  color: rgb(240 253 250 / 0.45);
}

.text-teal-50\/5 {
  color: rgb(240 253 250 / 0.05);
}

.text-teal-50\/50 {
  color: rgb(240 253 250 / 0.5);
}

.text-teal-50\/55 {
  color: rgb(240 253 250 / 0.55);
}

.text-teal-50\/60 {
  color: rgb(240 253 250 / 0.6);
}

.text-teal-50\/65 {
  color: rgb(240 253 250 / 0.65);
}

.text-teal-50\/70 {
  color: rgb(240 253 250 / 0.7);
}

.text-teal-50\/75 {
  color: rgb(240 253 250 / 0.75);
}

.text-teal-50\/80 {
  color: rgb(240 253 250 / 0.8);
}

.text-teal-50\/85 {
  color: rgb(240 253 250 / 0.85);
}

.text-teal-50\/90 {
  color: rgb(240 253 250 / 0.9);
}

.text-teal-50\/95 {
  color: rgb(240 253 250 / 0.95);
}

.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}

.text-teal-500\/0 {
  color: rgb(20 184 166 / 0);
}

.text-teal-500\/10 {
  color: rgb(20 184 166 / 0.1);
}

.text-teal-500\/100 {
  color: rgb(20 184 166 / 1);
}

.text-teal-500\/15 {
  color: rgb(20 184 166 / 0.15);
}

.text-teal-500\/20 {
  color: rgb(20 184 166 / 0.2);
}

.text-teal-500\/25 {
  color: rgb(20 184 166 / 0.25);
}

.text-teal-500\/30 {
  color: rgb(20 184 166 / 0.3);
}

.text-teal-500\/35 {
  color: rgb(20 184 166 / 0.35);
}

.text-teal-500\/40 {
  color: rgb(20 184 166 / 0.4);
}

.text-teal-500\/45 {
  color: rgb(20 184 166 / 0.45);
}

.text-teal-500\/5 {
  color: rgb(20 184 166 / 0.05);
}

.text-teal-500\/50 {
  color: rgb(20 184 166 / 0.5);
}

.text-teal-500\/55 {
  color: rgb(20 184 166 / 0.55);
}

.text-teal-500\/60 {
  color: rgb(20 184 166 / 0.6);
}

.text-teal-500\/65 {
  color: rgb(20 184 166 / 0.65);
}

.text-teal-500\/70 {
  color: rgb(20 184 166 / 0.7);
}

.text-teal-500\/75 {
  color: rgb(20 184 166 / 0.75);
}

.text-teal-500\/80 {
  color: rgb(20 184 166 / 0.8);
}

.text-teal-500\/85 {
  color: rgb(20 184 166 / 0.85);
}

.text-teal-500\/90 {
  color: rgb(20 184 166 / 0.9);
}

.text-teal-500\/95 {
  color: rgb(20 184 166 / 0.95);
}

.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1));
}

.text-teal-800 {
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1));
}

.text-teal-900 {
  --tw-text-opacity: 1;
  color: rgb(19 78 74 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}

.text-yellow-100\/0 {
  color: rgb(254 249 195 / 0);
}

.text-yellow-100\/10 {
  color: rgb(254 249 195 / 0.1);
}

.text-yellow-100\/100 {
  color: rgb(254 249 195 / 1);
}

.text-yellow-100\/15 {
  color: rgb(254 249 195 / 0.15);
}

.text-yellow-100\/20 {
  color: rgb(254 249 195 / 0.2);
}

.text-yellow-100\/25 {
  color: rgb(254 249 195 / 0.25);
}

.text-yellow-100\/30 {
  color: rgb(254 249 195 / 0.3);
}

.text-yellow-100\/35 {
  color: rgb(254 249 195 / 0.35);
}

.text-yellow-100\/40 {
  color: rgb(254 249 195 / 0.4);
}

.text-yellow-100\/45 {
  color: rgb(254 249 195 / 0.45);
}

.text-yellow-100\/5 {
  color: rgb(254 249 195 / 0.05);
}

.text-yellow-100\/50 {
  color: rgb(254 249 195 / 0.5);
}

.text-yellow-100\/55 {
  color: rgb(254 249 195 / 0.55);
}

.text-yellow-100\/60 {
  color: rgb(254 249 195 / 0.6);
}

.text-yellow-100\/65 {
  color: rgb(254 249 195 / 0.65);
}

.text-yellow-100\/70 {
  color: rgb(254 249 195 / 0.7);
}

.text-yellow-100\/75 {
  color: rgb(254 249 195 / 0.75);
}

.text-yellow-100\/80 {
  color: rgb(254 249 195 / 0.8);
}

.text-yellow-100\/85 {
  color: rgb(254 249 195 / 0.85);
}

.text-yellow-100\/90 {
  color: rgb(254 249 195 / 0.9);
}

.text-yellow-100\/95 {
  color: rgb(254 249 195 / 0.95);
}

.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1));
}

.text-yellow-200\/0 {
  color: rgb(254 240 138 / 0);
}

.text-yellow-200\/10 {
  color: rgb(254 240 138 / 0.1);
}

.text-yellow-200\/100 {
  color: rgb(254 240 138 / 1);
}

.text-yellow-200\/15 {
  color: rgb(254 240 138 / 0.15);
}

.text-yellow-200\/20 {
  color: rgb(254 240 138 / 0.2);
}

.text-yellow-200\/25 {
  color: rgb(254 240 138 / 0.25);
}

.text-yellow-200\/30 {
  color: rgb(254 240 138 / 0.3);
}

.text-yellow-200\/35 {
  color: rgb(254 240 138 / 0.35);
}

.text-yellow-200\/40 {
  color: rgb(254 240 138 / 0.4);
}

.text-yellow-200\/45 {
  color: rgb(254 240 138 / 0.45);
}

.text-yellow-200\/5 {
  color: rgb(254 240 138 / 0.05);
}

.text-yellow-200\/50 {
  color: rgb(254 240 138 / 0.5);
}

.text-yellow-200\/55 {
  color: rgb(254 240 138 / 0.55);
}

.text-yellow-200\/60 {
  color: rgb(254 240 138 / 0.6);
}

.text-yellow-200\/65 {
  color: rgb(254 240 138 / 0.65);
}

.text-yellow-200\/70 {
  color: rgb(254 240 138 / 0.7);
}

.text-yellow-200\/75 {
  color: rgb(254 240 138 / 0.75);
}

.text-yellow-200\/80 {
  color: rgb(254 240 138 / 0.8);
}

.text-yellow-200\/85 {
  color: rgb(254 240 138 / 0.85);
}

.text-yellow-200\/90 {
  color: rgb(254 240 138 / 0.9);
}

.text-yellow-200\/95 {
  color: rgb(254 240 138 / 0.95);
}

.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}

.text-yellow-300\/0 {
  color: rgb(253 224 71 / 0);
}

.text-yellow-300\/10 {
  color: rgb(253 224 71 / 0.1);
}

.text-yellow-300\/100 {
  color: rgb(253 224 71 / 1);
}

.text-yellow-300\/15 {
  color: rgb(253 224 71 / 0.15);
}

.text-yellow-300\/20 {
  color: rgb(253 224 71 / 0.2);
}

.text-yellow-300\/25 {
  color: rgb(253 224 71 / 0.25);
}

.text-yellow-300\/30 {
  color: rgb(253 224 71 / 0.3);
}

.text-yellow-300\/35 {
  color: rgb(253 224 71 / 0.35);
}

.text-yellow-300\/40 {
  color: rgb(253 224 71 / 0.4);
}

.text-yellow-300\/45 {
  color: rgb(253 224 71 / 0.45);
}

.text-yellow-300\/5 {
  color: rgb(253 224 71 / 0.05);
}

.text-yellow-300\/50 {
  color: rgb(253 224 71 / 0.5);
}

.text-yellow-300\/55 {
  color: rgb(253 224 71 / 0.55);
}

.text-yellow-300\/60 {
  color: rgb(253 224 71 / 0.6);
}

.text-yellow-300\/65 {
  color: rgb(253 224 71 / 0.65);
}

.text-yellow-300\/70 {
  color: rgb(253 224 71 / 0.7);
}

.text-yellow-300\/75 {
  color: rgb(253 224 71 / 0.75);
}

.text-yellow-300\/80 {
  color: rgb(253 224 71 / 0.8);
}

.text-yellow-300\/85 {
  color: rgb(253 224 71 / 0.85);
}

.text-yellow-300\/90 {
  color: rgb(253 224 71 / 0.9);
}

.text-yellow-300\/95 {
  color: rgb(253 224 71 / 0.95);
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}

.text-yellow-400\/0 {
  color: rgb(250 204 21 / 0);
}

.text-yellow-400\/10 {
  color: rgb(250 204 21 / 0.1);
}

.text-yellow-400\/100 {
  color: rgb(250 204 21 / 1);
}

.text-yellow-400\/15 {
  color: rgb(250 204 21 / 0.15);
}

.text-yellow-400\/20 {
  color: rgb(250 204 21 / 0.2);
}

.text-yellow-400\/25 {
  color: rgb(250 204 21 / 0.25);
}

.text-yellow-400\/30 {
  color: rgb(250 204 21 / 0.3);
}

.text-yellow-400\/35 {
  color: rgb(250 204 21 / 0.35);
}

.text-yellow-400\/40 {
  color: rgb(250 204 21 / 0.4);
}

.text-yellow-400\/45 {
  color: rgb(250 204 21 / 0.45);
}

.text-yellow-400\/5 {
  color: rgb(250 204 21 / 0.05);
}

.text-yellow-400\/50 {
  color: rgb(250 204 21 / 0.5);
}

.text-yellow-400\/55 {
  color: rgb(250 204 21 / 0.55);
}

.text-yellow-400\/60 {
  color: rgb(250 204 21 / 0.6);
}

.text-yellow-400\/65 {
  color: rgb(250 204 21 / 0.65);
}

.text-yellow-400\/70 {
  color: rgb(250 204 21 / 0.7);
}

.text-yellow-400\/75 {
  color: rgb(250 204 21 / 0.75);
}

.text-yellow-400\/80 {
  color: rgb(250 204 21 / 0.8);
}

.text-yellow-400\/85 {
  color: rgb(250 204 21 / 0.85);
}

.text-yellow-400\/90 {
  color: rgb(250 204 21 / 0.9);
}

.text-yellow-400\/95 {
  color: rgb(250 204 21 / 0.95);
}

.text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgb(254 252 232 / var(--tw-text-opacity, 1));
}

.text-yellow-50\/0 {
  color: rgb(254 252 232 / 0);
}

.text-yellow-50\/10 {
  color: rgb(254 252 232 / 0.1);
}

.text-yellow-50\/100 {
  color: rgb(254 252 232 / 1);
}

.text-yellow-50\/15 {
  color: rgb(254 252 232 / 0.15);
}

.text-yellow-50\/20 {
  color: rgb(254 252 232 / 0.2);
}

.text-yellow-50\/25 {
  color: rgb(254 252 232 / 0.25);
}

.text-yellow-50\/30 {
  color: rgb(254 252 232 / 0.3);
}

.text-yellow-50\/35 {
  color: rgb(254 252 232 / 0.35);
}

.text-yellow-50\/40 {
  color: rgb(254 252 232 / 0.4);
}

.text-yellow-50\/45 {
  color: rgb(254 252 232 / 0.45);
}

.text-yellow-50\/5 {
  color: rgb(254 252 232 / 0.05);
}

.text-yellow-50\/50 {
  color: rgb(254 252 232 / 0.5);
}

.text-yellow-50\/55 {
  color: rgb(254 252 232 / 0.55);
}

.text-yellow-50\/60 {
  color: rgb(254 252 232 / 0.6);
}

.text-yellow-50\/65 {
  color: rgb(254 252 232 / 0.65);
}

.text-yellow-50\/70 {
  color: rgb(254 252 232 / 0.7);
}

.text-yellow-50\/75 {
  color: rgb(254 252 232 / 0.75);
}

.text-yellow-50\/80 {
  color: rgb(254 252 232 / 0.8);
}

.text-yellow-50\/85 {
  color: rgb(254 252 232 / 0.85);
}

.text-yellow-50\/90 {
  color: rgb(254 252 232 / 0.9);
}

.text-yellow-50\/95 {
  color: rgb(254 252 232 / 0.95);
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}

.text-yellow-500\/0 {
  color: rgb(234 179 8 / 0);
}

.text-yellow-500\/10 {
  color: rgb(234 179 8 / 0.1);
}

.text-yellow-500\/100 {
  color: rgb(234 179 8 / 1);
}

.text-yellow-500\/15 {
  color: rgb(234 179 8 / 0.15);
}

.text-yellow-500\/20 {
  color: rgb(234 179 8 / 0.2);
}

.text-yellow-500\/25 {
  color: rgb(234 179 8 / 0.25);
}

.text-yellow-500\/30 {
  color: rgb(234 179 8 / 0.3);
}

.text-yellow-500\/35 {
  color: rgb(234 179 8 / 0.35);
}

.text-yellow-500\/40 {
  color: rgb(234 179 8 / 0.4);
}

.text-yellow-500\/45 {
  color: rgb(234 179 8 / 0.45);
}

.text-yellow-500\/5 {
  color: rgb(234 179 8 / 0.05);
}

.text-yellow-500\/50 {
  color: rgb(234 179 8 / 0.5);
}

.text-yellow-500\/55 {
  color: rgb(234 179 8 / 0.55);
}

.text-yellow-500\/60 {
  color: rgb(234 179 8 / 0.6);
}

.text-yellow-500\/65 {
  color: rgb(234 179 8 / 0.65);
}

.text-yellow-500\/70 {
  color: rgb(234 179 8 / 0.7);
}

.text-yellow-500\/75 {
  color: rgb(234 179 8 / 0.75);
}

.text-yellow-500\/80 {
  color: rgb(234 179 8 / 0.8);
}

.text-yellow-500\/85 {
  color: rgb(234 179 8 / 0.85);
}

.text-yellow-500\/90 {
  color: rgb(234 179 8 / 0.9);
}

.text-yellow-500\/95 {
  color: rgb(234 179 8 / 0.95);
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-75 {
  opacity: 0.75;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-1 {
  outline-width: 1px;
}

.outline-gray-200 {
  outline-color: #e5e7eb;
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

.ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1));
}

.ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}

.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}

.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-1000 {
  transition-delay: 1000ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-500 {
  transition-delay: 500ms;
}

.delay-700 {
  transition-delay: 700ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

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

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

.\[batch_start\:batch_end\] {
  batch_start: batch end;
}

/* 
base html class definitions 
*/

/* 
component definitions
*/

/* 
utilities definitions
*/

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-100:hover {
  --tw-border-opacity: 1;
  border-color: rgb(224 231 255 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}

.hover\:border-teal-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-red-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-amber-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(165 180 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1));
}

.hover\:bg-rose-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}

.hover\:bg-rose-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}

.hover\:bg-rose-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(159 18 57 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sky-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(125 211 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-sky-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gradient-to-l:hover {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.hover\:bg-gradient-to-r:hover {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.hover\:from-black\/50:hover {
  --tw-gradient-from: rgb(0 0 0 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:fill-black:hover {
  fill: #000;
}

.hover\:fill-indigo-100:hover {
  fill: #e0e7ff;
}

.hover\:fill-indigo-600:hover {
  fill: #4f46e5;
}

.hover\:fill-white:hover {
  fill: #fff;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-200:hover {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}

.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.hover\:text-rose-700:hover {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-700:hover {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-300:hover {
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-400:hover {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-500:hover {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-gray-100:focus {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.focus\:pl-4:focus {
  padding-left: 1rem;
}

.focus\:shadow-md:focus {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset;
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}

.focus\:ring-slate-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}

.focus\:ring-teal-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity, 1));
}

.disabled\:bg-gray-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.disabled\:text-gray-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.disabled\:text-gray-500:disabled {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:max-w-xs {
  max-width: 20rem;
}

.group:hover .group-hover\:-translate-y-2 {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-teal-400 {
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-teal-500 {
  --tw-border-opacity: 1;
  border-color: rgb(20 184 166 / var(--tw-border-opacity, 1));
}

.group\/field:hover .group-hover\/field\:bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.group\/field:hover .group-hover\/field\:bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.group\/field:hover .group-hover\/field\:bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}

.group\/field:hover .group-hover\/field\:bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}

.group\/field:hover .group-hover\/field\:bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}

.group\/selection-card:hover .group-hover\/selection-card\:fill-teal-400 {
  fill: #2dd4bf;
}

.group\/application:hover .group-hover\/application\:text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.group\/field:hover .group-hover\/field\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.group\/job:hover .group-hover\/job\:text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.group\/selection-card:hover .group-hover\/selection-card\:text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}

.group\/selection-card:hover .group-hover\/selection-card\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}

.group\/\$\{hoverGroupName\}:hover .group-hover\/\$\{hoverGroupName\}\:underline {
  text-decoration-line: underline;
}

.group\/application:hover .group-hover\/application\:underline {
  text-decoration-line: underline;
}

.group\/job:hover .group-hover\/job\:underline {
  text-decoration-line: underline;
}

.group\/row:hover .group-hover\/row\:underline {
  text-decoration-line: underline;
}

.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

@media (min-width: 640px) {
  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

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

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }
}

@media (min-width: 768px) {
  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

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

  .md\:ml-36 {
    margin-left: 9rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .md\:mr-36 {
    margin-right: 9rem;
  }

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

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-60 {
    height: 15rem;
  }

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

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

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

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .lg\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

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

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

  .lg\:mt-4 {
    margin-top: 1rem;
  }

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-1\/3 {
    height: 33.333333%;
  }

  .lg\:h-60 {
    height: 15rem;
  }

  .lg\:h-72 {
    height: 18rem;
  }

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

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

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

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

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

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

  .xl\:mr-16 {
    margin-right: 4rem;
  }

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

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

  .xl\:flex {
    display: flex;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

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

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:ml-8 {
    margin-left: 2rem;
  }

  .\32xl\:mr-24 {
    margin-right: 6rem;
  }

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

  .\32xl\:block {
    display: block;
  }

  .\32xl\:w-2\/5 {
    width: 40%;
  }

  .\32xl\:w-3\/5 {
    width: 60%;
  }

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

  .\32xl\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .\32xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

@media (max-height: 799px) {
  .\[\@media_\(max-height\:_799px\)\]\:hidden {
    display: none;
  }
}

@media (min-height: 800px) {
  .\[\@media_\(min-height\:_800px\)\]\:block {
    display: block;
  }
}