/*
! tailwindcss v3.4.3 | 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] {
  display: none;
}

[type='text'],[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, [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;
}

::-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] {
  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");
}

[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");
}

[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;
}

[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;
}

*, ::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:  ;
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

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

  .container {
    max-width: 640px;
  }
}

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

  .container {
    max-width: 768px;
  }
}

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

  .container {
    max-width: 1024px;
  }
}

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

  .container {
    max-width: 1280px;
  }
}

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

  .container {
    max-width: 1536px;
  }
}

.hero-arrow-down-tray {
  --hero-arrow-down-tray: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"/></svg>');
  -webkit-mask: var(--hero-arrow-down-tray);
  mask: var(--hero-arrow-down-tray);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-left-solid {
  --hero-arrow-left-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-arrow-left-solid);
  mask: var(--hero-arrow-left-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-left-start-on-rectangle {
  --hero-arrow-left-start-on-rectangle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 9V5.25A2.25 2.25 0 0 1 10.5 3h6a2.25 2.25 0 0 1 2.25 2.25v13.5A2.25 2.25 0 0 1 16.5 21h-6a2.25 2.25 0 0 1-2.25-2.25V15m-3 0-3-3m0 0 3-3m-3 3H15"/></svg>');
  -webkit-mask: var(--hero-arrow-left-start-on-rectangle);
  mask: var(--hero-arrow-left-start-on-rectangle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-path {
  --hero-arrow-path: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"/></svg>');
  -webkit-mask: var(--hero-arrow-path);
  mask: var(--hero-arrow-path);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-path-rounded-square {
  --hero-arrow-path-rounded-square: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 12c0-1.232-.046-2.453-.138-3.662a4.006 4.006 0 0 0-3.7-3.7 48.678 48.678 0 0 0-7.324 0 4.006 4.006 0 0 0-3.7 3.7c-.017.22-.032.441-.046.662M19.5 12l3-3m-3 3-3-3m-12 3c0 1.232.046 2.453.138 3.662a4.006 4.006 0 0 0 3.7 3.7 48.656 48.656 0 0 0 7.324 0 4.006 4.006 0 0 0 3.7-3.7c.017-.22.032-.441.046-.662M4.5 12l3 3m-3-3-3 3"/></svg>');
  -webkit-mask: var(--hero-arrow-path-rounded-square);
  mask: var(--hero-arrow-path-rounded-square);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-top-right-on-square {
  --hero-arrow-top-right-on-square: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"/></svg>');
  -webkit-mask: var(--hero-arrow-top-right-on-square);
  mask: var(--hero-arrow-top-right-on-square);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-arrow-uturn-left {
  --hero-arrow-uturn-left: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"/></svg>');
  -webkit-mask: var(--hero-arrow-uturn-left);
  mask: var(--hero-arrow-uturn-left);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-calendar {
  --hero-calendar: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"/></svg>');
  -webkit-mask: var(--hero-calendar);
  mask: var(--hero-calendar);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-calendar-days {
  --hero-calendar-days: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5m-9-6h.008v.008H12v-.008ZM12 15h.008v.008H12V15Zm0 2.25h.008v.008H12v-.008ZM9.75 15h.008v.008H9.75V15Zm0 2.25h.008v.008H9.75v-.008ZM7.5 15h.008v.008H7.5V15Zm0 2.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0 2.25h.008v.008h-.008V15Zm0 2.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0 2.25h.008v.008H16.5V15Z"/></svg>');
  -webkit-mask: var(--hero-calendar-days);
  mask: var(--hero-calendar-days);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-chat-bubble-left-ellipsis {
  --hero-chat-bubble-left-ellipsis: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.625 9.75a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 0 1 .778-.332 48.294 48.294 0 0 0 5.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018Z"/></svg>');
  -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
  mask: var(--hero-chat-bubble-left-ellipsis);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-chat-bubble-oval-left-ellipsis {
  --hero-chat-bubble-oval-left-ellipsis: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12c0 4.556-4.03 8.25-9 8.25a9.764 9.764 0 0 1-2.555-.337A5.972 5.972 0 0 1 5.41 20.97a5.969 5.969 0 0 1-.474-.065 4.48 4.48 0 0 0 .978-2.025c.09-.457-.133-.901-.467-1.226C3.93 16.178 3 14.189 3 12c0-4.556 4.03-8.25 9-8.25s9 3.694 9 8.25Z"/></svg>');
  -webkit-mask: var(--hero-chat-bubble-oval-left-ellipsis);
  mask: var(--hero-chat-bubble-oval-left-ellipsis);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-check {
  --hero-check: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"/></svg>');
  -webkit-mask: var(--hero-check);
  mask: var(--hero-check);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-check-circle {
  --hero-check-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');
  -webkit-mask: var(--hero-check-circle);
  mask: var(--hero-check-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-check-circle-solid {
  --hero-check-circle-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-check-circle-solid);
  mask: var(--hero-check-circle-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-check-mini {
  --hero-check-mini: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-check-mini);
  mask: var(--hero-check-mini);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
}

.hero-chevron-down {
  --hero-chevron-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"/></svg>');
  -webkit-mask: var(--hero-chevron-down);
  mask: var(--hero-chevron-down);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-chevron-up {
  --hero-chevron-up: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5"/></svg>');
  -webkit-mask: var(--hero-chevron-up);
  mask: var(--hero-chevron-up);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-clipboard-document-check {
  --hero-clipboard-document-check: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75"/></svg>');
  -webkit-mask: var(--hero-clipboard-document-check);
  mask: var(--hero-clipboard-document-check);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-clock {
  --hero-clock: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');
  -webkit-mask: var(--hero-clock);
  mask: var(--hero-clock);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-cpu-chip {
  --hero-cpu-chip: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"/></svg>');
  -webkit-mask: var(--hero-cpu-chip);
  mask: var(--hero-cpu-chip);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-credit-card {
  --hero-credit-card: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 8.25h19.5M2.25 9h19.5m-16.5 5.25h6m-6 2.25h3m-3.75 3h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Z"/></svg>');
  -webkit-mask: var(--hero-credit-card);
  mask: var(--hero-credit-card);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-envelope {
  --hero-envelope: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"/></svg>');
  -webkit-mask: var(--hero-envelope);
  mask: var(--hero-envelope);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-exclamation-circle {
  --hero-exclamation-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"/></svg>');
  -webkit-mask: var(--hero-exclamation-circle);
  mask: var(--hero-exclamation-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-exclamation-circle-mini {
  --hero-exclamation-circle-mini: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-8-5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 10 5Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-exclamation-circle-mini);
  mask: var(--hero-exclamation-circle-mini);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
}

.hero-eye {
  --hero-eye: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');
  -webkit-mask: var(--hero-eye);
  mask: var(--hero-eye);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-eye-slash {
  --hero-eye-slash: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"/></svg>');
  -webkit-mask: var(--hero-eye-slash);
  mask: var(--hero-eye-slash);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-information-circle {
  --hero-information-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"/></svg>');
  -webkit-mask: var(--hero-information-circle);
  mask: var(--hero-information-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-information-circle-mini {
  --hero-information-circle-mini: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-information-circle-mini);
  mask: var(--hero-information-circle-mini);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
}

.hero-lock-closed {
  --hero-lock-closed: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');
  -webkit-mask: var(--hero-lock-closed);
  mask: var(--hero-lock-closed);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-lock-open {
  --hero-lock-open: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 10.5V6.75a4.5 4.5 0 1 1 9 0v3.75M3.75 21.75h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H3.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');
  -webkit-mask: var(--hero-lock-open);
  mask: var(--hero-lock-open);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-moon {
  --hero-moon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"/></svg>');
  -webkit-mask: var(--hero-moon);
  mask: var(--hero-moon);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-plus {
  --hero-plus: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15"/></svg>');
  -webkit-mask: var(--hero-plus);
  mask: var(--hero-plus);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-plus-circle {
  --hero-plus-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');
  -webkit-mask: var(--hero-plus-circle);
  mask: var(--hero-plus-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-question-mark-circle {
  --hero-question-mark-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"/></svg>');
  -webkit-mask: var(--hero-question-mark-circle);
  mask: var(--hero-question-mark-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-question-mark-circle-solid {
  --hero-question-mark-circle-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 0 1-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 0 1-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 0 1-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584ZM12 18a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-question-mark-circle-solid);
  mask: var(--hero-question-mark-circle-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-star-solid {
  --hero-star-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-star-solid);
  mask: var(--hero-star-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-sun {
  --hero-sun: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"/></svg>');
  -webkit-mask: var(--hero-sun);
  mask: var(--hero-sun);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-trash {
  --hero-trash: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"/></svg>');
  -webkit-mask: var(--hero-trash);
  mask: var(--hero-trash);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-user {
  --hero-user: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"/></svg>');
  -webkit-mask: var(--hero-user);
  mask: var(--hero-user);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-user-circle {
  --hero-user-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');
  -webkit-mask: var(--hero-user-circle);
  mask: var(--hero-user-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-user-group {
  --hero-user-group: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"/></svg>');
  -webkit-mask: var(--hero-user-group);
  mask: var(--hero-user-group);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-user-solid {
  --hero-user-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-user-solid);
  mask: var(--hero-user-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-x-circle {
  --hero-x-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');
  -webkit-mask: var(--hero-x-circle);
  mask: var(--hero-x-circle);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-x-mark {
  --hero-x-mark: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"/></svg>');
  -webkit-mask: var(--hero-x-mark);
  mask: var(--hero-x-mark);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.hero-x-mark-solid {
  --hero-x-mark-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>');
  -webkit-mask: var(--hero-x-mark-solid);
  mask: var(--hero-x-mark-solid);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

.link-default {
  color: var(--link);
  text-decoration: underline;
}

.link-default:hover {
  color: var(--link-hover);
}

.link-default:focus-visible {
  color: var(--link-focus);
  outline: 2px solid var(--link-focus);
  outline-offset: 2px;
}

.link-default:disabled,
  .link-default[aria-disabled='true'] {
  color: var(--link-disabled);
  cursor: not-allowed;
  pointer-events: none;
}

.btn-text-outline {
  background-color: var(--btn-text-bg);
  color: var(--btn-text-fg);
  border: 1px solid var(--btn-text-fg);
  cursor: pointer;
  transition:
      background-color 0.2s ease,
      color 0.2s ease,
      border-color 0.2s ease;
}

.btn-text-outline:hover {
  background-color: var(--btn-text-bg-hover);
  color: var(--btn-text-fg-hover);
  border-color: var(--btn-text-fg-hover);
}

.btn-text-outline:active {
  background-color: #cdd1e1;
  /* ds-navy-200 */
  color: var(--btn-text-fg-active);
  border-color: var(--btn-text-fg-active);
}

.btn-text-outline:focus-visible {
  outline: 2px solid var(--btn-text-fg);
  outline-offset: 2px;
}

.btn-text-outline:disabled,
  .btn-text-outline[aria-disabled='true'] {
  background-color: var(--btn-disabled-bg);
  color: var(--btn-disabled-fg);
  border-color: var(--btn-disabled-fg);
  cursor: not-allowed;
  pointer-events: none;
}

input[type='checkbox'].big_blue_checkbox {
  position: relative;
  height: 5rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(217 227 253 / var(--tw-bg-opacity));
  border-radius: 0.5rem;
  border-width: 0px;
}

input[type='checkbox'].big_blue_checkbox::after {
  content: attr(data-after-content);
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(53 72 137 / var(--tw-text-opacity));
}

input[type='checkbox'].big_blue_checkbox:checked::after {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.5rem;
}

input[type='checkbox'].big_blue_round_checkbox {
  position: relative;
  height: 4rem;
  width: 4rem;
}

@media (min-width: 1024px) {
  input[type='checkbox'].big_blue_round_checkbox {
    height: 5rem;
    width: 5rem;
  }
}

input[type='checkbox'].big_blue_round_checkbox {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
  border-radius: 9999px;
  border-width: 0px;
}

input[type='checkbox'].big_blue_round_checkbox::after {
  content: attr(data-after-content);
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

input[type='checkbox'].big_blue_round_checkbox:checked::after {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 9999px;
}

.school_grade_card_shrinkable {
  display: none;
}

.flatpickr-day.school_grade_card_shrinkable{
  visibility:hidden
}

@media (min-width: 450px) {
  .school_grade_card_shrinkable {
    display: block;
  }
}

@media (min-width: 640px) {
  .school_grade_card_shrinkable {
    display: none;
  }

  .flatpickr-day.school_grade_card_shrinkable{
    visibility:hidden
  }
}

@media (min-width: 890px) {
  .school_grade_card_shrinkable {
    display: block;
  }
}

@media (min-width: 1024px) {
  .school_grade_card_shrinkable {
    display: none;
  }

  .flatpickr-day.school_grade_card_shrinkable{
    visibility:hidden
  }
}

@media (min-width: 1325px) {
  .school_grade_card_shrinkable {
    display: block;
  }
}

.listing_page_markdown_content {
  font-family: Moderat, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.listing_page_markdown_content h1 {
  font-size: 30px;
  /* Updated to 30px */
  font-weight: 700;
  /* Matches font-bold */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content h2 {
  font-size: 24px;
  /* Updated to 24px */
  font-weight: 700;
  /* Matches font-bold */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content h3 {
  font-size: 1.25rem;
  /* Matches Tailwind's text-xl */
  font-weight: 600;
  /* font-semibold */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content h4 {
  font-size: 1.125rem;
  /* Matches Tailwind's text-lg */
  color: rgb(51, 51, 51);
  font-weight: 600;
  /* font-semibold */
}

.listing_page_markdown_content h5 {
  font-size: 1rem;
  /* Matches Tailwind's text-base */
  font-weight: 600;
  /* font-semibold */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content h6 {
  font-size: 0.875rem;
  /* Matches Tailwind's text-sm */
  font-weight: 600;
  /* font-semibold */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content p {
  font-size: 1rem;
  /* Matches Tailwind's text-base (16px) */
  color: rgb(51, 51, 51);
}

.listing_page_markdown_content strong {
  font-weight: 700;
  /* font-bold */
  color: #000;
}

.listing_page_markdown_content em {
  font-style: italic;
}

.listing_page_markdown_content a {
  color: #3b82f6;
  /* text-blue-500 */
  text-decoration: underline;
  font-weight: 500;
}

.listing_page_markdown_content ul {
  margin-left: 1.5rem;
  list-style-type: disc;
}

.listing_page_markdown_content ol {
  margin-left: 1.5rem;
  list-style-type: decimal;
}

.listing_page_markdown_content blockquote {
  border-left: 4px solid #d1d5db;
  /* border-gray-300 */
  padding-left: 1rem;
  color: #6b7280;
  /* text-gray-500 */
  font-style: italic;
  margin-bottom: 1.5rem;
  /* mb-6 */
}

.listing_page_markdown_content code {
  background-color: #f3f4f6;
  /* bg-gray-100 */
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  /* text-sm */
  color: #d63384;
  /* text-pink-500 */
}

.listing_page_markdown_content pre {
  background-color: #f3f4f6;
  /* bg-gray-100 */
  padding: 1rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  /* text-sm */
  overflow-x: auto;
  color: #d63384;
  /* text-pink-500 */
  word-wrap: break-word;
  white-space: pre-wrap;
}

.listing_page_markdown_content hr {
  border: none;
  border-top: 2px solid #e5e7eb;
  /* border-gray-200 */
  margin: 2rem 0;
}

.listing_page_markdown_content em-dash {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  content: '\2014';
  /* em-dash */
}

.listing_page_markdown_content ellipsis {
  content: '\2026';
  /* ellipsis */
}

/* Payment badge tooltip - only shows on hover of the badge itself, not the entire row */

.payment-badge-container:hover .payment-badge-tooltip {
  display: flex;
}

.referral-tooltip-container:hover .referral-tooltip {
  display: block;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

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

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.\!static {
  position: static !important;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.inset-0\.5 {
  inset: 0.125rem;
}

.inset-1 {
  inset: 0.25rem;
}

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

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

.inset-x-3 {
  left: 0.75rem;
  right: 0.75rem;
}

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

.\!left-auto {
  left: auto !important;
}

.\!right-full {
  right: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.-top-px {
  top: -1px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

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

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

.bottom-12 {
  bottom: 3rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-24 {
  bottom: 6rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-\[27\%\] {
  bottom: 27%;
}

.bottom-\[calc\(100\%\+8px\)\] {
  bottom: calc(100% + 8px);
}

.bottom-full {
  bottom: 100%;
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

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

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

.left-10 {
  left: 2.5rem;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-68 {
  left: 17rem;
}

.left-8 {
  left: 2rem;
}

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

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

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

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

.left-\[40rem\] {
  left: 40rem;
}

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

.left-\[calc\(100\%\+8px\)\] {
  left: calc(100% + 8px);
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

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

.right-10 {
  right: 2.5rem;
}

.right-12 {
  right: 3rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-8 {
  right: 2rem;
}

.right-\[13\%\] {
  right: 13%;
}

.right-\[15\%\] {
  right: 15%;
}

.right-\[18\%\] {
  right: 18%;
}

.right-\[calc\(100\%\+8px\)\] {
  right: calc(100% + 8px);
}

.right-full {
  right: 100%;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

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

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

.top-12 {
  top: 3rem;
}

.top-14 {
  top: 3.5rem;
}

.top-16 {
  top: 4rem;
}

.top-2 {
  top: 0.5rem;
}

.top-24 {
  top: 6rem;
}

.top-3 {
  top: 0.75rem;
}

.top-36 {
  top: 9rem;
}

.top-4 {
  top: 1rem;
}

.top-6 {
  top: 1.5rem;
}

.top-8 {
  top: 2rem;
}

.top-\[15\%\] {
  top: 15%;
}

.top-\[18\%\] {
  top: 18%;
}

.top-\[20\%\] {
  top: 20%;
}

.top-\[23\%\] {
  top: 23%;
}

.top-\[24\%\] {
  top: 24%;
}

.top-\[calc\(100\%\+8px\)\] {
  top: calc(100% + 8px);
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

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

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

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

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

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

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

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

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

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

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-full {
  grid-column: 1 / -1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-full {
  grid-row: 1 / -1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-end-1 {
  grid-row-end: 1;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.-m-1\.5 {
  margin: -0.375rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-px {
  margin: -1px;
}

.m-0 {
  margin: 0px;
}

.m-12 {
  margin: 3rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

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

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

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

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

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

.-my-0 {
  margin-top: -0px;
  margin-bottom: -0px;
}

.-my-0\.5 {
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}

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

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

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

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

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

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

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

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

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

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

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

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

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

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

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

.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-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

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

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

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

.\!mb-0 {
  margin-bottom: 0px !important;
}

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

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

.-mb-0\.5 {
  margin-bottom: -0.125rem;
}

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

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

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

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

.-ml-0 {
  margin-left: -0px;
}

.-ml-0\.5 {
  margin-left: -0.125rem;
}

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

.-ml-1\.5 {
  margin-left: -0.375rem;
}

.-ml-14 {
  margin-left: -3.5rem;
}

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

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

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

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

.-mr-0 {
  margin-right: -0px;
}

.-mr-0\.5 {
  margin-right: -0.125rem;
}

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

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

.-mr-\[2px\] {
  margin-right: -2px;
}

.-mr-px {
  margin-right: -1px;
}

.-mt-0 {
  margin-top: -0px;
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

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

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

.-mt-14 {
  margin-top: -3.5rem;
}

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

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

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

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

.-mt-48 {
  margin-top: -12rem;
}

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

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

.-mt-\[50px\] {
  margin-top: -50px;
}

.-mt-px {
  margin-top: -1px;
}

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

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

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

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

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

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

.mb-18 {
  margin-bottom: 4.5rem;
}

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

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.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;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-\[17px\] {
  margin-bottom: 17px;
}

.mb-\[40px\] {
  margin-bottom: 40px;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-0 {
  margin-left: 0px;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

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

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-11 {
  margin-left: 2.75rem;
}

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

.ml-2\.5 {
  margin-left: 0.625rem;
}

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

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

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

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

.ml-5\.5 {
  margin-left: 1.375rem;
}

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

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

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

.ml-\[1\.1rem\] {
  margin-left: 1.1rem;
}

.ml-\[16rem\] {
  margin-left: 16rem;
}

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

.mr-0 {
  margin-right: 0px;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

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

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-11 {
  margin-right: 2.75rem;
}

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

.mr-2\.5 {
  margin-right: 0.625rem;
}

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

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

.mr-6 {
  margin-right: 1.5rem;
}

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

.mr-auto {
  margin-right: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

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

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

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

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

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

.mt-14 {
  margin-top: 3.5rem;
}

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

.mt-18 {
  margin-top: 4.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

.mt-\[17px\] {
  margin-top: 17px;
}

.mt-\[18px\] {
  margin-top: 18px;
}

.mt-\[30px\] {
  margin-top: 30px;
}

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

.mt-px {
  margin-top: 1px;
}

.box-border {
  box-sizing: border-box;
}

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

.line-clamp-\[8\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.\!grid {
  display: grid !important;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.size-1 {
  width: 0.25rem;
  height: 0.25rem;
}

.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}

.size-11 {
  width: 2.75rem;
  height: 2.75rem;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-16 {
  width: 4rem;
  height: 4rem;
}

.size-18 {
  width: 4.5rem;
  height: 4.5rem;
}

.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}

.size-2\.5 {
  width: 0.625rem;
  height: 0.625rem;
}

.size-24 {
  width: 6rem;
  height: 6rem;
}

.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}

.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}

.size-32 {
  width: 8rem;
  height: 8rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-4\.5 {
  width: 1.125rem;
  height: 1.125rem;
}

.size-48 {
  width: 12rem;
  height: 12rem;
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-8 {
  width: 2rem;
  height: 2rem;
}

.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}

.size-full {
  width: 100%;
  height: 100%;
}

.h-0 {
  height: 0px;
}

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

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-10 {
  height: 2.5rem;
}

.h-104 {
  height: 26rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-18 {
  height: 4.5rem;
}

.h-2 {
  height: 0.5rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-3\/4 {
  height: 75%;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-4\/5 {
  height: 80%;
}

.h-40 {
  height: 10rem;
}

.h-44 {
  height: 11rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

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

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

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

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

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

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

.h-\[4\.25rem\] {
  height: 4.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-auto {
  height: auto;
}

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

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.h-screen-minus-top-bar {
  height: calc(100vh - 4rem);
}

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

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

.max-h-100 {
  max-height: 25rem;
}

.max-h-11 {
  max-height: 2.75rem;
}

.max-h-16 {
  max-height: 4rem;
}

.max-h-18 {
  max-height: 4.5rem;
}

.max-h-24 {
  max-height: 6rem;
}

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

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

.max-h-5\/6 {
  max-height: 83%;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-72 {
  max-height: 18rem;
}

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

.max-h-96 {
  max-height: 24rem;
}

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

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

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

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

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

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

.max-h-\[75dvh\] {
  max-height: 75dvh;
}

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

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

.max-h-\[calc\(100dvh-16rem\)\] {
  max-height: calc(100dvh - 16rem);
}

.max-h-full {
  max-height: 100%;
}

.\!min-h-\[6\.7rem\] {
  min-height: 6.7rem !important;
}

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

.min-h-1 {
  min-height: 0.25rem;
}

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

.min-h-12 {
  min-height: 3rem;
}

.min-h-14 {
  min-height: 3.5rem;
}

.min-h-16 {
  min-height: 4rem;
}

.min-h-20 {
  min-height: 5rem;
}

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

.min-h-4 {
  min-height: 1rem;
}

.min-h-44 {
  min-height: 11rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.min-h-8 {
  min-height: 2rem;
}

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

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

.min-h-\[1rem\] {
  min-height: 1rem;
}

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

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

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

.min-h-\[6rem\] {
  min-height: 6rem;
}

.min-h-dvh {
  min-height: 100dvh;
}

.min-h-full {
  min-height: 100%;
}

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

.\!w-\[65vw\] {
  width: 65vw !important;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-1\/12 {
  width: 8.333333%;
}

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

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

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

.w-1\/5 {
  width: 20%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-1\/8 {
  width: 12.5%;
}

.w-10 {
  width: 2.5rem;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11 {
  width: 2.75rem;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-12 {
  width: 3rem;
}

.w-120 {
  width: 30rem;
}

.w-128 {
  width: 32rem;
}

.w-132 {
  width: 33rem;
}

.w-136 {
  width: 34rem;
}

.w-14 {
  width: 3.5rem;
}

.w-144 {
  width: 36rem;
}

.w-148 {
  width: 37rem;
}

.w-16 {
  width: 4rem;
}

.w-160 {
  width: 40rem;
}

.w-18 {
  width: 4.5rem;
}

.w-2 {
  width: 0.5rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-2\/12 {
  width: 16.666667%;
}

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

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

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-3\/12 {
  width: 25%;
}

.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: 1.125rem;
}

.w-4\/12 {
  width: 33.333333%;
}

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

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-6\/12 {
  width: 50%;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-9\/12 {
  width: 75%;
}

.w-92 {
  width: 23rem;
}

.w-96 {
  width: 24rem;
}

.w-\[0rem\] {
  width: 0rem;
}

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

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

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

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

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

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

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

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

.w-\[16rem\] {
  width: 16rem;
}

.w-\[17\.5rem\] {
  width: 17.5rem;
}

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

.w-\[17rem\] {
  width: 17rem;
}

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

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

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

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

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

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

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

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

.w-\[40rem\] {
  width: 40rem;
}

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

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

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

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

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

.w-\[65vw\] {
  width: 65vw;
}

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

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

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

.w-\[calc\(100\%\+2px\)\] {
  width: calc(100% + 2px);
}

.w-\[var\(--button-width\)\] {
  width: var(--button-width);
}

.w-auto {
  width: auto;
}

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

.w-full {
  width: 100%;
}

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

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

.w-px {
  width: 1px;
}

.w-screen {
  width: 100vw;
}

.\!min-w-0 {
  min-width: 0px !important;
}

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

.min-w-10 {
  min-width: 2.5rem;
}

.min-w-12 {
  min-width: 3rem;
}

.min-w-14 {
  min-width: 3.5rem;
}

.min-w-16 {
  min-width: 4rem;
}

.min-w-20 {
  min-width: 5rem;
}

.min-w-24 {
  min-width: 6rem;
}

.min-w-28 {
  min-width: 7rem;
}

.min-w-32 {
  min-width: 8rem;
}

.min-w-44 {
  min-width: 11rem;
}

.min-w-48 {
  min-width: 12rem;
}

.min-w-52 {
  min-width: 13rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

.min-w-60 {
  min-width: 15rem;
}

.min-w-72 {
  min-width: 18rem;
}

.min-w-8 {
  min-width: 2rem;
}

.min-w-80 {
  min-width: 20rem;
}

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

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

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

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

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

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

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

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

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

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

.max-w-10 {
  max-width: 2.5rem;
}

.max-w-18 {
  max-width: 4.5rem;
}

.max-w-24 {
  max-width: 6rem;
}

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

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

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

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

.max-w-40 {
  max-width: 10rem;
}

.max-w-48 {
  max-width: 12rem;
}

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

.max-w-52 {
  max-width: 13rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-60 {
  max-width: 15rem;
}

.max-w-64 {
  max-width: 16rem;
}

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

.max-w-7xl {
  max-width: 80rem;
}

.max-w-8 {
  max-width: 2rem;
}

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

.max-w-96 {
  max-width: 24rem;
}

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

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

.max-w-\[10rem\] {
  max-width: 10rem;
}

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

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

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

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

.max-w-\[20rem\] {
  max-width: 20rem;
}

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

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

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

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

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

.max-w-\[calc\(100\%-28px\)\] {
  max-width: calc(100% - 28px);
}

.max-w-\[calc\(100vw-2rem\)\] {
  max-width: calc(100vw - 2rem);
}

.max-w-content {
  max-width: 1400px;
}

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

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

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

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

.max-w-none {
  max-width: none;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.max-w-screen-xl {
  max-width: 1280px;
}

.max-w-sm {
  max-width: 24rem;
}

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

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

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

.flex-\[1_1_0\] {
  flex: 1 1 0;
}

.flex-\[2\] {
  flex: 2;
}

.flex-\[2_1_0\%\] {
  flex: 2 1 0%;
}

.flex-\[2_1_0\] {
  flex: 2 1 0;
}

.flex-\[3_1_0\%\] {
  flex: 3 1 0%;
}

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

.flex-none {
  flex: none;
}

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

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

.shrink {
  flex-shrink: 1;
}

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

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

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

.grow {
  flex-grow: 1;
}

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

.grow-\[3\] {
  flex-grow: 3;
}

.basis-0 {
  flex-basis: 0px;
}

.basis-12 {
  flex-basis: 3rem;
}

.basis-\[320px\] {
  flex-basis: 320px;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.origin-top-right {
  transform-origin: top right;
}

.\!-translate-x-2\/3 {
  --tw-translate-x: -66.666667% !important;
  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)) !important;
}

.\!translate-y-1 {
  --tw-translate-y: 0.25rem !important;
  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)) !important;
}

.-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-8 {
  --tw-translate-x: -2rem;
  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-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-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-full {
  --tw-translate-y: -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-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-0\.5 {
  --tw-translate-x: 0.125rem;
  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 {
  --tw-translate-x: 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-x-11 {
  --tw-translate-x: 2.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-3 {
  --tw-translate-x: 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-5 {
  --tw-translate-x: 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));
}

.translate-x-6 {
  --tw-translate-x: 1.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-7 {
  --tw-translate-x: 1.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-8 {
  --tw-translate-x: 2rem;
  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-9 {
  --tw-translate-x: 2.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-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-0\.5 {
  --tw-translate-y: 0.125rem;
  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-4 {
  --tw-translate-y: 1rem;
  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-8 {
  --tw-translate-y: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full {
  --tw-translate-y: 100%;
  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-px {
  --tw-translate-y: 1px;
  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-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.rotate-180 {
  --tw-rotate: 180deg;
  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-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.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));
}

.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));
}

.scale-x-\[-1\] {
  --tw-scale-x: -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));
}

.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-pointer {
  cursor: pointer !important;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-help {
  cursor: help;
}

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

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-wait {
  cursor: wait;
}

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

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-center {
  scroll-snap-align: center;
}

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

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

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

.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;
}

.break-before-page {
  -moz-column-break-before: page;
       break-before: page;
}

.auto-cols-\[1fr\] {
  grid-auto-columns: 1fr;
}

.\!grid-flow-row {
  grid-auto-flow: row !important;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

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

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

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

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

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

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

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

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

.grid-cols-\[1fr_1px_1fr\] {
  grid-template-columns: 1fr 1px 1fr;
}

.grid-cols-\[max-content_1fr\] {
  grid-template-columns: max-content 1fr;
}

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

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

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

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

.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}

.grid-rows-\[1fr\] {
  grid-template-rows: 1fr;
}

.grid-rows-\[56px_minmax\(0\2c 1fr\)\] {
  grid-template-rows: 56px minmax(0,1fr);
}

.grid-rows-\[auto\] {
  grid-template-rows: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!gap-0 {
  gap: 0px !important;
}

.\!gap-2 {
  gap: 0.5rem !important;
}

.gap-0 {
  gap: 0px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1 {
  gap: 0.25rem;
}

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

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

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

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-px {
  gap: 1px;
}

.\!gap-x-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.gap-x-0 {
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.gap-x-0\.5 {
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

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

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

.gap-x-20 {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

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

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

.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

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

.gap-x-\[10px\] {
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-0\.5 {
  row-gap: 0.125rem;
}

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

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-2\.5 {
  row-gap: 0.625rem;
}

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

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

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

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

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

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

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-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-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * 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-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * 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-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

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

.space-y-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-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

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

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(247 247 247 / var(--tw-divide-opacity));
}

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

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity));
}

.divide-main > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--border-decorative);
}

.divide-wonder-gray-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(193 193 193 / var(--tw-divide-opacity));
}

.divide-zinc-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-divide-opacity));
}

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

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

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

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

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

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.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-x-visible {
  overflow-x: visible;
}

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

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

.scroll-smooth {
  scroll-behavior: smooth;
}

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

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

.hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}

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

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

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

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

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

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

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

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

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

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

.\!rounded-\[3px\] {
  border-radius: 3px !important;
}

.\!rounded-none {
  border-radius: 0px !important;
}

.rounded {
  border-radius: 0.25rem;
}

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

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[0\.3vw\] {
  border-radius: 0.3vw;
}

.rounded-\[100px\] {
  border-radius: 100px;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[50\%\] {
  border-radius: 50%;
}

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

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

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

.rounded-none {
  border-radius: 0px;
}

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

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.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-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

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

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

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

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

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

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

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

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

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

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

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

.rounded-tr-none {
  border-top-right-radius: 0px;
}

.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}

.\!border {
  border-width: 1px !important;
}

.border {
  border-width: 1px;
}

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

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

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

.border-\[6px\] {
  border-width: 6px;
}

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

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-y-2 {
  border-top-width: 2px;
  border-bottom-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-8 {
  border-bottom-width: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!border-none {
  border-style: none !important;
}

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

.\!border-\[\#cbcbcb\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 203 203 / var(--tw-border-opacity)) !important;
}

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

.\!border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important;
}

.border-\[\#333\] {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity));
}

.border-\[\#3eb67066\]\/10 {
  border-color: rgb(62 182 112 / 0.1);
}

.border-\[\#3eb67066\]\/20 {
  border-color: rgb(62 182 112 / 0.2);
}

.border-\[\#4EBE7D\] {
  --tw-border-opacity: 1;
  border-color: rgb(78 190 125 / var(--tw-border-opacity));
}

.border-\[\#5FC8C6\] {
  --tw-border-opacity: 1;
  border-color: rgb(95 200 198 / var(--tw-border-opacity));
}

.border-\[\#768AAF\] {
  --tw-border-opacity: 1;
  border-color: rgb(118 138 175 / var(--tw-border-opacity));
}

.border-\[\#F1F1F1\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity));
}

.border-\[\#cbcbcb\] {
  --tw-border-opacity: 1;
  border-color: rgb(203 203 203 / var(--tw-border-opacity));
}

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

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

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

.border-amber-600 {
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity));
}

.border-blue-100\/0 {
  border-color: rgb(219 234 254 / 0);
}

.border-blue-100\/10 {
  border-color: rgb(219 234 254 / 0.1);
}

.border-blue-100\/100 {
  border-color: rgb(219 234 254 / 1);
}

.border-blue-100\/15 {
  border-color: rgb(219 234 254 / 0.15);
}

.border-blue-100\/20 {
  border-color: rgb(219 234 254 / 0.2);
}

.border-blue-100\/25 {
  border-color: rgb(219 234 254 / 0.25);
}

.border-blue-100\/30 {
  border-color: rgb(219 234 254 / 0.3);
}

.border-blue-100\/35 {
  border-color: rgb(219 234 254 / 0.35);
}

.border-blue-100\/40 {
  border-color: rgb(219 234 254 / 0.4);
}

.border-blue-100\/45 {
  border-color: rgb(219 234 254 / 0.45);
}

.border-blue-100\/5 {
  border-color: rgb(219 234 254 / 0.05);
}

.border-blue-100\/50 {
  border-color: rgb(219 234 254 / 0.5);
}

.border-blue-100\/55 {
  border-color: rgb(219 234 254 / 0.55);
}

.border-blue-100\/60 {
  border-color: rgb(219 234 254 / 0.6);
}

.border-blue-100\/65 {
  border-color: rgb(219 234 254 / 0.65);
}

.border-blue-100\/70 {
  border-color: rgb(219 234 254 / 0.7);
}

.border-blue-100\/75 {
  border-color: rgb(219 234 254 / 0.75);
}

.border-blue-100\/80 {
  border-color: rgb(219 234 254 / 0.8);
}

.border-blue-100\/85 {
  border-color: rgb(219 234 254 / 0.85);
}

.border-blue-100\/90 {
  border-color: rgb(219 234 254 / 0.9);
}

.border-blue-100\/95 {
  border-color: rgb(219 234 254 / 0.95);
}

.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}

.border-blue-200\/0 {
  border-color: rgb(191 219 254 / 0);
}

.border-blue-200\/10 {
  border-color: rgb(191 219 254 / 0.1);
}

.border-blue-200\/100 {
  border-color: rgb(191 219 254 / 1);
}

.border-blue-200\/15 {
  border-color: rgb(191 219 254 / 0.15);
}

.border-blue-200\/20 {
  border-color: rgb(191 219 254 / 0.2);
}

.border-blue-200\/25 {
  border-color: rgb(191 219 254 / 0.25);
}

.border-blue-200\/30 {
  border-color: rgb(191 219 254 / 0.3);
}

.border-blue-200\/35 {
  border-color: rgb(191 219 254 / 0.35);
}

.border-blue-200\/40 {
  border-color: rgb(191 219 254 / 0.4);
}

.border-blue-200\/45 {
  border-color: rgb(191 219 254 / 0.45);
}

.border-blue-200\/5 {
  border-color: rgb(191 219 254 / 0.05);
}

.border-blue-200\/50 {
  border-color: rgb(191 219 254 / 0.5);
}

.border-blue-200\/55 {
  border-color: rgb(191 219 254 / 0.55);
}

.border-blue-200\/60 {
  border-color: rgb(191 219 254 / 0.6);
}

.border-blue-200\/65 {
  border-color: rgb(191 219 254 / 0.65);
}

.border-blue-200\/70 {
  border-color: rgb(191 219 254 / 0.7);
}

.border-blue-200\/75 {
  border-color: rgb(191 219 254 / 0.75);
}

.border-blue-200\/80 {
  border-color: rgb(191 219 254 / 0.8);
}

.border-blue-200\/85 {
  border-color: rgb(191 219 254 / 0.85);
}

.border-blue-200\/90 {
  border-color: rgb(191 219 254 / 0.9);
}

.border-blue-200\/95 {
  border-color: rgb(191 219 254 / 0.95);
}

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

.border-blue-300\/0 {
  border-color: rgb(147 197 253 / 0);
}

.border-blue-300\/10 {
  border-color: rgb(147 197 253 / 0.1);
}

.border-blue-300\/100 {
  border-color: rgb(147 197 253 / 1);
}

.border-blue-300\/15 {
  border-color: rgb(147 197 253 / 0.15);
}

.border-blue-300\/20 {
  border-color: rgb(147 197 253 / 0.2);
}

.border-blue-300\/25 {
  border-color: rgb(147 197 253 / 0.25);
}

.border-blue-300\/30 {
  border-color: rgb(147 197 253 / 0.3);
}

.border-blue-300\/35 {
  border-color: rgb(147 197 253 / 0.35);
}

.border-blue-300\/40 {
  border-color: rgb(147 197 253 / 0.4);
}

.border-blue-300\/45 {
  border-color: rgb(147 197 253 / 0.45);
}

.border-blue-300\/5 {
  border-color: rgb(147 197 253 / 0.05);
}

.border-blue-300\/50 {
  border-color: rgb(147 197 253 / 0.5);
}

.border-blue-300\/55 {
  border-color: rgb(147 197 253 / 0.55);
}

.border-blue-300\/60 {
  border-color: rgb(147 197 253 / 0.6);
}

.border-blue-300\/65 {
  border-color: rgb(147 197 253 / 0.65);
}

.border-blue-300\/70 {
  border-color: rgb(147 197 253 / 0.7);
}

.border-blue-300\/75 {
  border-color: rgb(147 197 253 / 0.75);
}

.border-blue-300\/80 {
  border-color: rgb(147 197 253 / 0.8);
}

.border-blue-300\/85 {
  border-color: rgb(147 197 253 / 0.85);
}

.border-blue-300\/90 {
  border-color: rgb(147 197 253 / 0.9);
}

.border-blue-300\/95 {
  border-color: rgb(147 197 253 / 0.95);
}

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

.border-blue-400\/0 {
  border-color: rgb(96 165 250 / 0);
}

.border-blue-400\/10 {
  border-color: rgb(96 165 250 / 0.1);
}

.border-blue-400\/100 {
  border-color: rgb(96 165 250 / 1);
}

.border-blue-400\/15 {
  border-color: rgb(96 165 250 / 0.15);
}

.border-blue-400\/20 {
  border-color: rgb(96 165 250 / 0.2);
}

.border-blue-400\/25 {
  border-color: rgb(96 165 250 / 0.25);
}

.border-blue-400\/30 {
  border-color: rgb(96 165 250 / 0.3);
}

.border-blue-400\/35 {
  border-color: rgb(96 165 250 / 0.35);
}

.border-blue-400\/40 {
  border-color: rgb(96 165 250 / 0.4);
}

.border-blue-400\/45 {
  border-color: rgb(96 165 250 / 0.45);
}

.border-blue-400\/5 {
  border-color: rgb(96 165 250 / 0.05);
}

.border-blue-400\/50 {
  border-color: rgb(96 165 250 / 0.5);
}

.border-blue-400\/55 {
  border-color: rgb(96 165 250 / 0.55);
}

.border-blue-400\/60 {
  border-color: rgb(96 165 250 / 0.6);
}

.border-blue-400\/65 {
  border-color: rgb(96 165 250 / 0.65);
}

.border-blue-400\/70 {
  border-color: rgb(96 165 250 / 0.7);
}

.border-blue-400\/75 {
  border-color: rgb(96 165 250 / 0.75);
}

.border-blue-400\/80 {
  border-color: rgb(96 165 250 / 0.8);
}

.border-blue-400\/85 {
  border-color: rgb(96 165 250 / 0.85);
}

.border-blue-400\/90 {
  border-color: rgb(96 165 250 / 0.9);
}

.border-blue-400\/95 {
  border-color: rgb(96 165 250 / 0.95);
}

.border-blue-50 {
  --tw-border-opacity: 1;
  border-color: rgb(239 246 255 / var(--tw-border-opacity));
}

.border-blue-50\/0 {
  border-color: rgb(239 246 255 / 0);
}

.border-blue-50\/10 {
  border-color: rgb(239 246 255 / 0.1);
}

.border-blue-50\/100 {
  border-color: rgb(239 246 255 / 1);
}

.border-blue-50\/15 {
  border-color: rgb(239 246 255 / 0.15);
}

.border-blue-50\/20 {
  border-color: rgb(239 246 255 / 0.2);
}

.border-blue-50\/25 {
  border-color: rgb(239 246 255 / 0.25);
}

.border-blue-50\/30 {
  border-color: rgb(239 246 255 / 0.3);
}

.border-blue-50\/35 {
  border-color: rgb(239 246 255 / 0.35);
}

.border-blue-50\/40 {
  border-color: rgb(239 246 255 / 0.4);
}

.border-blue-50\/45 {
  border-color: rgb(239 246 255 / 0.45);
}

.border-blue-50\/5 {
  border-color: rgb(239 246 255 / 0.05);
}

.border-blue-50\/50 {
  border-color: rgb(239 246 255 / 0.5);
}

.border-blue-50\/55 {
  border-color: rgb(239 246 255 / 0.55);
}

.border-blue-50\/60 {
  border-color: rgb(239 246 255 / 0.6);
}

.border-blue-50\/65 {
  border-color: rgb(239 246 255 / 0.65);
}

.border-blue-50\/70 {
  border-color: rgb(239 246 255 / 0.7);
}

.border-blue-50\/75 {
  border-color: rgb(239 246 255 / 0.75);
}

.border-blue-50\/80 {
  border-color: rgb(239 246 255 / 0.8);
}

.border-blue-50\/85 {
  border-color: rgb(239 246 255 / 0.85);
}

.border-blue-50\/90 {
  border-color: rgb(239 246 255 / 0.9);
}

.border-blue-50\/95 {
  border-color: rgb(239 246 255 / 0.95);
}

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

.border-blue-500\/0 {
  border-color: rgb(59 130 246 / 0);
}

.border-blue-500\/10 {
  border-color: rgb(59 130 246 / 0.1);
}

.border-blue-500\/100 {
  border-color: rgb(59 130 246 / 1);
}

.border-blue-500\/15 {
  border-color: rgb(59 130 246 / 0.15);
}

.border-blue-500\/20 {
  border-color: rgb(59 130 246 / 0.2);
}

.border-blue-500\/25 {
  border-color: rgb(59 130 246 / 0.25);
}

.border-blue-500\/30 {
  border-color: rgb(59 130 246 / 0.3);
}

.border-blue-500\/35 {
  border-color: rgb(59 130 246 / 0.35);
}

.border-blue-500\/40 {
  border-color: rgb(59 130 246 / 0.4);
}

.border-blue-500\/45 {
  border-color: rgb(59 130 246 / 0.45);
}

.border-blue-500\/5 {
  border-color: rgb(59 130 246 / 0.05);
}

.border-blue-500\/50 {
  border-color: rgb(59 130 246 / 0.5);
}

.border-blue-500\/55 {
  border-color: rgb(59 130 246 / 0.55);
}

.border-blue-500\/60 {
  border-color: rgb(59 130 246 / 0.6);
}

.border-blue-500\/65 {
  border-color: rgb(59 130 246 / 0.65);
}

.border-blue-500\/70 {
  border-color: rgb(59 130 246 / 0.7);
}

.border-blue-500\/75 {
  border-color: rgb(59 130 246 / 0.75);
}

.border-blue-500\/80 {
  border-color: rgb(59 130 246 / 0.8);
}

.border-blue-500\/85 {
  border-color: rgb(59 130 246 / 0.85);
}

.border-blue-500\/90 {
  border-color: rgb(59 130 246 / 0.9);
}

.border-blue-500\/95 {
  border-color: rgb(59 130 246 / 0.95);
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-blue-600\/0 {
  border-color: rgb(37 99 235 / 0);
}

.border-blue-600\/10 {
  border-color: rgb(37 99 235 / 0.1);
}

.border-blue-600\/100 {
  border-color: rgb(37 99 235 / 1);
}

.border-blue-600\/15 {
  border-color: rgb(37 99 235 / 0.15);
}

.border-blue-600\/20 {
  border-color: rgb(37 99 235 / 0.2);
}

.border-blue-600\/25 {
  border-color: rgb(37 99 235 / 0.25);
}

.border-blue-600\/30 {
  border-color: rgb(37 99 235 / 0.3);
}

.border-blue-600\/35 {
  border-color: rgb(37 99 235 / 0.35);
}

.border-blue-600\/40 {
  border-color: rgb(37 99 235 / 0.4);
}

.border-blue-600\/45 {
  border-color: rgb(37 99 235 / 0.45);
}

.border-blue-600\/5 {
  border-color: rgb(37 99 235 / 0.05);
}

.border-blue-600\/50 {
  border-color: rgb(37 99 235 / 0.5);
}

.border-blue-600\/55 {
  border-color: rgb(37 99 235 / 0.55);
}

.border-blue-600\/60 {
  border-color: rgb(37 99 235 / 0.6);
}

.border-blue-600\/65 {
  border-color: rgb(37 99 235 / 0.65);
}

.border-blue-600\/70 {
  border-color: rgb(37 99 235 / 0.7);
}

.border-blue-600\/75 {
  border-color: rgb(37 99 235 / 0.75);
}

.border-blue-600\/80 {
  border-color: rgb(37 99 235 / 0.8);
}

.border-blue-600\/85 {
  border-color: rgb(37 99 235 / 0.85);
}

.border-blue-600\/90 {
  border-color: rgb(37 99 235 / 0.9);
}

.border-blue-600\/95 {
  border-color: rgb(37 99 235 / 0.95);
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}

.border-blue-700\/0 {
  border-color: rgb(29 78 216 / 0);
}

.border-blue-700\/10 {
  border-color: rgb(29 78 216 / 0.1);
}

.border-blue-700\/100 {
  border-color: rgb(29 78 216 / 1);
}

.border-blue-700\/15 {
  border-color: rgb(29 78 216 / 0.15);
}

.border-blue-700\/20 {
  border-color: rgb(29 78 216 / 0.2);
}

.border-blue-700\/25 {
  border-color: rgb(29 78 216 / 0.25);
}

.border-blue-700\/30 {
  border-color: rgb(29 78 216 / 0.3);
}

.border-blue-700\/35 {
  border-color: rgb(29 78 216 / 0.35);
}

.border-blue-700\/40 {
  border-color: rgb(29 78 216 / 0.4);
}

.border-blue-700\/45 {
  border-color: rgb(29 78 216 / 0.45);
}

.border-blue-700\/5 {
  border-color: rgb(29 78 216 / 0.05);
}

.border-blue-700\/50 {
  border-color: rgb(29 78 216 / 0.5);
}

.border-blue-700\/55 {
  border-color: rgb(29 78 216 / 0.55);
}

.border-blue-700\/60 {
  border-color: rgb(29 78 216 / 0.6);
}

.border-blue-700\/65 {
  border-color: rgb(29 78 216 / 0.65);
}

.border-blue-700\/70 {
  border-color: rgb(29 78 216 / 0.7);
}

.border-blue-700\/75 {
  border-color: rgb(29 78 216 / 0.75);
}

.border-blue-700\/80 {
  border-color: rgb(29 78 216 / 0.8);
}

.border-blue-700\/85 {
  border-color: rgb(29 78 216 / 0.85);
}

.border-blue-700\/90 {
  border-color: rgb(29 78 216 / 0.9);
}

.border-blue-700\/95 {
  border-color: rgb(29 78 216 / 0.95);
}

.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity));
}

.border-blue-800\/0 {
  border-color: rgb(30 64 175 / 0);
}

.border-blue-800\/10 {
  border-color: rgb(30 64 175 / 0.1);
}

.border-blue-800\/100 {
  border-color: rgb(30 64 175 / 1);
}

.border-blue-800\/15 {
  border-color: rgb(30 64 175 / 0.15);
}

.border-blue-800\/20 {
  border-color: rgb(30 64 175 / 0.2);
}

.border-blue-800\/25 {
  border-color: rgb(30 64 175 / 0.25);
}

.border-blue-800\/30 {
  border-color: rgb(30 64 175 / 0.3);
}

.border-blue-800\/35 {
  border-color: rgb(30 64 175 / 0.35);
}

.border-blue-800\/40 {
  border-color: rgb(30 64 175 / 0.4);
}

.border-blue-800\/45 {
  border-color: rgb(30 64 175 / 0.45);
}

.border-blue-800\/5 {
  border-color: rgb(30 64 175 / 0.05);
}

.border-blue-800\/50 {
  border-color: rgb(30 64 175 / 0.5);
}

.border-blue-800\/55 {
  border-color: rgb(30 64 175 / 0.55);
}

.border-blue-800\/60 {
  border-color: rgb(30 64 175 / 0.6);
}

.border-blue-800\/65 {
  border-color: rgb(30 64 175 / 0.65);
}

.border-blue-800\/70 {
  border-color: rgb(30 64 175 / 0.7);
}

.border-blue-800\/75 {
  border-color: rgb(30 64 175 / 0.75);
}

.border-blue-800\/80 {
  border-color: rgb(30 64 175 / 0.8);
}

.border-blue-800\/85 {
  border-color: rgb(30 64 175 / 0.85);
}

.border-blue-800\/90 {
  border-color: rgb(30 64 175 / 0.9);
}

.border-blue-800\/95 {
  border-color: rgb(30 64 175 / 0.95);
}

.border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity));
}

.border-blue-900\/0 {
  border-color: rgb(30 58 138 / 0);
}

.border-blue-900\/10 {
  border-color: rgb(30 58 138 / 0.1);
}

.border-blue-900\/100 {
  border-color: rgb(30 58 138 / 1);
}

.border-blue-900\/15 {
  border-color: rgb(30 58 138 / 0.15);
}

.border-blue-900\/20 {
  border-color: rgb(30 58 138 / 0.2);
}

.border-blue-900\/25 {
  border-color: rgb(30 58 138 / 0.25);
}

.border-blue-900\/30 {
  border-color: rgb(30 58 138 / 0.3);
}

.border-blue-900\/35 {
  border-color: rgb(30 58 138 / 0.35);
}

.border-blue-900\/40 {
  border-color: rgb(30 58 138 / 0.4);
}

.border-blue-900\/45 {
  border-color: rgb(30 58 138 / 0.45);
}

.border-blue-900\/5 {
  border-color: rgb(30 58 138 / 0.05);
}

.border-blue-900\/50 {
  border-color: rgb(30 58 138 / 0.5);
}

.border-blue-900\/55 {
  border-color: rgb(30 58 138 / 0.55);
}

.border-blue-900\/60 {
  border-color: rgb(30 58 138 / 0.6);
}

.border-blue-900\/65 {
  border-color: rgb(30 58 138 / 0.65);
}

.border-blue-900\/70 {
  border-color: rgb(30 58 138 / 0.7);
}

.border-blue-900\/75 {
  border-color: rgb(30 58 138 / 0.75);
}

.border-blue-900\/80 {
  border-color: rgb(30 58 138 / 0.8);
}

.border-blue-900\/85 {
  border-color: rgb(30 58 138 / 0.85);
}

.border-blue-900\/90 {
  border-color: rgb(30 58 138 / 0.9);
}

.border-blue-900\/95 {
  border-color: rgb(30 58 138 / 0.95);
}

.border-blue-950 {
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity));
}

.border-blue-950\/0 {
  border-color: rgb(23 37 84 / 0);
}

.border-blue-950\/10 {
  border-color: rgb(23 37 84 / 0.1);
}

.border-blue-950\/100 {
  border-color: rgb(23 37 84 / 1);
}

.border-blue-950\/15 {
  border-color: rgb(23 37 84 / 0.15);
}

.border-blue-950\/20 {
  border-color: rgb(23 37 84 / 0.2);
}

.border-blue-950\/25 {
  border-color: rgb(23 37 84 / 0.25);
}

.border-blue-950\/30 {
  border-color: rgb(23 37 84 / 0.3);
}

.border-blue-950\/35 {
  border-color: rgb(23 37 84 / 0.35);
}

.border-blue-950\/40 {
  border-color: rgb(23 37 84 / 0.4);
}

.border-blue-950\/45 {
  border-color: rgb(23 37 84 / 0.45);
}

.border-blue-950\/5 {
  border-color: rgb(23 37 84 / 0.05);
}

.border-blue-950\/50 {
  border-color: rgb(23 37 84 / 0.5);
}

.border-blue-950\/55 {
  border-color: rgb(23 37 84 / 0.55);
}

.border-blue-950\/60 {
  border-color: rgb(23 37 84 / 0.6);
}

.border-blue-950\/65 {
  border-color: rgb(23 37 84 / 0.65);
}

.border-blue-950\/70 {
  border-color: rgb(23 37 84 / 0.7);
}

.border-blue-950\/75 {
  border-color: rgb(23 37 84 / 0.75);
}

.border-blue-950\/80 {
  border-color: rgb(23 37 84 / 0.8);
}

.border-blue-950\/85 {
  border-color: rgb(23 37 84 / 0.85);
}

.border-blue-950\/90 {
  border-color: rgb(23 37 84 / 0.9);
}

.border-blue-950\/95 {
  border-color: rgb(23 37 84 / 0.95);
}

.border-brand {
  border-color: var(--border-brand);
}

.border-current {
  border-color: currentColor;
}

.border-cyan-500 {
  --tw-border-opacity: 1;
  border-color: rgb(6 182 212 / var(--tw-border-opacity));
}

.border-cyan-600 {
  --tw-border-opacity: 1;
  border-color: rgb(8 145 178 / var(--tw-border-opacity));
}

.border-cyan-800 {
  --tw-border-opacity: 1;
  border-color: rgb(21 94 117 / var(--tw-border-opacity));
}

.border-ds-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(217 227 253 / var(--tw-border-opacity));
}

.border-ds-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgb(103 143 247 / var(--tw-border-opacity));
}

.border-ds-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgb(52 106 244 / var(--tw-border-opacity));
}

.border-ds-blue-950 {
  --tw-border-opacity: 1;
  border-color: rgb(11 61 187 / var(--tw-border-opacity));
}

.border-ds-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity));
}

.border-ds-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
}

.border-ds-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(193 193 193 / var(--tw-border-opacity));
}

.border-ds-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(108 108 108 / var(--tw-border-opacity));
}

.border-ds-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(72 72 72 / var(--tw-border-opacity));
}

.border-ds-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(36 36 36 / var(--tw-border-opacity));
}

.border-ds-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(211 239 222 / var(--tw-border-opacity));
}

.border-ds-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(122 206 157 / var(--tw-border-opacity));
}

.border-ds-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(78 190 125 / var(--tw-border-opacity));
}

.border-ds-green-900 {
  --tw-border-opacity: 1;
  border-color: rgb(34 173 92 / var(--tw-border-opacity));
}

.border-ds-green-950 {
  --tw-border-opacity: 1;
  border-color: rgb(6 132 59 / var(--tw-border-opacity));
}

.border-ds-navy-950 {
  --tw-border-opacity: 1;
  border-color: rgb(5 21 80 / var(--tw-border-opacity));
}

.border-ds-orange-950 {
  --tw-border-opacity: 1;
  border-color: rgb(161 63 10 / var(--tw-border-opacity));
}

.border-ds-pink-950 {
  --tw-border-opacity: 1;
  border-color: rgb(116 5 145 / var(--tw-border-opacity));
}

.border-ds-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(231 218 253 / var(--tw-border-opacity));
}

.border-ds-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgb(207 181 251 / var(--tw-border-opacity));
}

.border-ds-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgb(134 70 244 / var(--tw-border-opacity));
}

.border-ds-purple-950 {
  --tw-border-opacity: 1;
  border-color: rgb(71 3 188 / var(--tw-border-opacity));
}

.border-ds-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(251 209 206 / var(--tw-border-opacity));
}

.border-ds-red-900 {
  --tw-border-opacity: 1;
  border-color: rgb(234 24 12 / var(--tw-border-opacity));
}

.border-ds-red-950 {
  --tw-border-opacity: 1;
  border-color: rgb(167 10 2 / var(--tw-border-opacity));
}

.border-ds-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 242 211 / var(--tw-border-opacity));
}

.border-ds-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgb(253 217 124 / var(--tw-border-opacity));
}

.border-ds-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgb(252 204 80 / var(--tw-border-opacity));
}

.border-ds-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity));
}

.border-ds-yellow-950 {
  --tw-border-opacity: 1;
  border-color: rgb(144 106 7 / var(--tw-border-opacity));
}

.border-error {
  border-color: var(--border-error);
}

.border-fg-info {
  border-color: var(--fg-info);
}

.border-fuchsia-500 {
  --tw-border-opacity: 1;
  border-color: rgb(217 70 239 / var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(247 247 247 / var(--tw-border-opacity));
}

.border-gray-100\/0 {
  border-color: rgb(247 247 247 / 0);
}

.border-gray-100\/10 {
  border-color: rgb(247 247 247 / 0.1);
}

.border-gray-100\/100 {
  border-color: rgb(247 247 247 / 1);
}

.border-gray-100\/15 {
  border-color: rgb(247 247 247 / 0.15);
}

.border-gray-100\/20 {
  border-color: rgb(247 247 247 / 0.2);
}

.border-gray-100\/25 {
  border-color: rgb(247 247 247 / 0.25);
}

.border-gray-100\/30 {
  border-color: rgb(247 247 247 / 0.3);
}

.border-gray-100\/35 {
  border-color: rgb(247 247 247 / 0.35);
}

.border-gray-100\/40 {
  border-color: rgb(247 247 247 / 0.4);
}

.border-gray-100\/45 {
  border-color: rgb(247 247 247 / 0.45);
}

.border-gray-100\/5 {
  border-color: rgb(247 247 247 / 0.05);
}

.border-gray-100\/50 {
  border-color: rgb(247 247 247 / 0.5);
}

.border-gray-100\/55 {
  border-color: rgb(247 247 247 / 0.55);
}

.border-gray-100\/60 {
  border-color: rgb(247 247 247 / 0.6);
}

.border-gray-100\/65 {
  border-color: rgb(247 247 247 / 0.65);
}

.border-gray-100\/70 {
  border-color: rgb(247 247 247 / 0.7);
}

.border-gray-100\/75 {
  border-color: rgb(247 247 247 / 0.75);
}

.border-gray-100\/80 {
  border-color: rgb(247 247 247 / 0.8);
}

.border-gray-100\/85 {
  border-color: rgb(247 247 247 / 0.85);
}

.border-gray-100\/90 {
  border-color: rgb(247 247 247 / 0.9);
}

.border-gray-100\/95 {
  border-color: rgb(247 247 247 / 0.95);
}

.border-gray-150 {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity));
}

.border-gray-150\/0 {
  border-color: rgb(241 241 241 / 0);
}

.border-gray-150\/10 {
  border-color: rgb(241 241 241 / 0.1);
}

.border-gray-150\/100 {
  border-color: rgb(241 241 241 / 1);
}

.border-gray-150\/15 {
  border-color: rgb(241 241 241 / 0.15);
}

.border-gray-150\/20 {
  border-color: rgb(241 241 241 / 0.2);
}

.border-gray-150\/25 {
  border-color: rgb(241 241 241 / 0.25);
}

.border-gray-150\/30 {
  border-color: rgb(241 241 241 / 0.3);
}

.border-gray-150\/35 {
  border-color: rgb(241 241 241 / 0.35);
}

.border-gray-150\/40 {
  border-color: rgb(241 241 241 / 0.4);
}

.border-gray-150\/45 {
  border-color: rgb(241 241 241 / 0.45);
}

.border-gray-150\/5 {
  border-color: rgb(241 241 241 / 0.05);
}

.border-gray-150\/50 {
  border-color: rgb(241 241 241 / 0.5);
}

.border-gray-150\/55 {
  border-color: rgb(241 241 241 / 0.55);
}

.border-gray-150\/60 {
  border-color: rgb(241 241 241 / 0.6);
}

.border-gray-150\/65 {
  border-color: rgb(241 241 241 / 0.65);
}

.border-gray-150\/70 {
  border-color: rgb(241 241 241 / 0.7);
}

.border-gray-150\/75 {
  border-color: rgb(241 241 241 / 0.75);
}

.border-gray-150\/80 {
  border-color: rgb(241 241 241 / 0.8);
}

.border-gray-150\/85 {
  border-color: rgb(241 241 241 / 0.85);
}

.border-gray-150\/90 {
  border-color: rgb(241 241 241 / 0.9);
}

.border-gray-150\/95 {
  border-color: rgb(241 241 241 / 0.95);
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}

.border-gray-200\/0 {
  border-color: rgb(238 238 238 / 0);
}

.border-gray-200\/10 {
  border-color: rgb(238 238 238 / 0.1);
}

.border-gray-200\/100 {
  border-color: rgb(238 238 238 / 1);
}

.border-gray-200\/15 {
  border-color: rgb(238 238 238 / 0.15);
}

.border-gray-200\/20 {
  border-color: rgb(238 238 238 / 0.2);
}

.border-gray-200\/25 {
  border-color: rgb(238 238 238 / 0.25);
}

.border-gray-200\/30 {
  border-color: rgb(238 238 238 / 0.3);
}

.border-gray-200\/35 {
  border-color: rgb(238 238 238 / 0.35);
}

.border-gray-200\/40 {
  border-color: rgb(238 238 238 / 0.4);
}

.border-gray-200\/45 {
  border-color: rgb(238 238 238 / 0.45);
}

.border-gray-200\/5 {
  border-color: rgb(238 238 238 / 0.05);
}

.border-gray-200\/50 {
  border-color: rgb(238 238 238 / 0.5);
}

.border-gray-200\/55 {
  border-color: rgb(238 238 238 / 0.55);
}

.border-gray-200\/60 {
  border-color: rgb(238 238 238 / 0.6);
}

.border-gray-200\/65 {
  border-color: rgb(238 238 238 / 0.65);
}

.border-gray-200\/70 {
  border-color: rgb(238 238 238 / 0.7);
}

.border-gray-200\/75 {
  border-color: rgb(238 238 238 / 0.75);
}

.border-gray-200\/80 {
  border-color: rgb(238 238 238 / 0.8);
}

.border-gray-200\/85 {
  border-color: rgb(238 238 238 / 0.85);
}

.border-gray-200\/90 {
  border-color: rgb(238 238 238 / 0.9);
}

.border-gray-200\/95 {
  border-color: rgb(238 238 238 / 0.95);
}

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

.border-gray-300\/0 {
  border-color: rgb(209 213 219 / 0);
}

.border-gray-300\/10 {
  border-color: rgb(209 213 219 / 0.1);
}

.border-gray-300\/100 {
  border-color: rgb(209 213 219 / 1);
}

.border-gray-300\/15 {
  border-color: rgb(209 213 219 / 0.15);
}

.border-gray-300\/20 {
  border-color: rgb(209 213 219 / 0.2);
}

.border-gray-300\/25 {
  border-color: rgb(209 213 219 / 0.25);
}

.border-gray-300\/30 {
  border-color: rgb(209 213 219 / 0.3);
}

.border-gray-300\/35 {
  border-color: rgb(209 213 219 / 0.35);
}

.border-gray-300\/40 {
  border-color: rgb(209 213 219 / 0.4);
}

.border-gray-300\/45 {
  border-color: rgb(209 213 219 / 0.45);
}

.border-gray-300\/5 {
  border-color: rgb(209 213 219 / 0.05);
}

.border-gray-300\/50 {
  border-color: rgb(209 213 219 / 0.5);
}

.border-gray-300\/55 {
  border-color: rgb(209 213 219 / 0.55);
}

.border-gray-300\/60 {
  border-color: rgb(209 213 219 / 0.6);
}

.border-gray-300\/65 {
  border-color: rgb(209 213 219 / 0.65);
}

.border-gray-300\/70 {
  border-color: rgb(209 213 219 / 0.7);
}

.border-gray-300\/75 {
  border-color: rgb(209 213 219 / 0.75);
}

.border-gray-300\/80 {
  border-color: rgb(209 213 219 / 0.8);
}

.border-gray-300\/85 {
  border-color: rgb(209 213 219 / 0.85);
}

.border-gray-300\/90 {
  border-color: rgb(209 213 219 / 0.9);
}

.border-gray-300\/95 {
  border-color: rgb(209 213 219 / 0.95);
}

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

.border-gray-400\/0 {
  border-color: rgb(156 163 175 / 0);
}

.border-gray-400\/10 {
  border-color: rgb(156 163 175 / 0.1);
}

.border-gray-400\/100 {
  border-color: rgb(156 163 175 / 1);
}

.border-gray-400\/15 {
  border-color: rgb(156 163 175 / 0.15);
}

.border-gray-400\/20 {
  border-color: rgb(156 163 175 / 0.2);
}

.border-gray-400\/25 {
  border-color: rgb(156 163 175 / 0.25);
}

.border-gray-400\/30 {
  border-color: rgb(156 163 175 / 0.3);
}

.border-gray-400\/35 {
  border-color: rgb(156 163 175 / 0.35);
}

.border-gray-400\/40 {
  border-color: rgb(156 163 175 / 0.4);
}

.border-gray-400\/45 {
  border-color: rgb(156 163 175 / 0.45);
}

.border-gray-400\/5 {
  border-color: rgb(156 163 175 / 0.05);
}

.border-gray-400\/50 {
  border-color: rgb(156 163 175 / 0.5);
}

.border-gray-400\/55 {
  border-color: rgb(156 163 175 / 0.55);
}

.border-gray-400\/60 {
  border-color: rgb(156 163 175 / 0.6);
}

.border-gray-400\/65 {
  border-color: rgb(156 163 175 / 0.65);
}

.border-gray-400\/70 {
  border-color: rgb(156 163 175 / 0.7);
}

.border-gray-400\/75 {
  border-color: rgb(156 163 175 / 0.75);
}

.border-gray-400\/80 {
  border-color: rgb(156 163 175 / 0.8);
}

.border-gray-400\/85 {
  border-color: rgb(156 163 175 / 0.85);
}

.border-gray-400\/90 {
  border-color: rgb(156 163 175 / 0.9);
}

.border-gray-400\/95 {
  border-color: rgb(156 163 175 / 0.95);
}

.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity));
}

.border-gray-50\/0 {
  border-color: rgb(249 250 251 / 0);
}

.border-gray-50\/10 {
  border-color: rgb(249 250 251 / 0.1);
}

.border-gray-50\/100 {
  border-color: rgb(249 250 251 / 1);
}

.border-gray-50\/15 {
  border-color: rgb(249 250 251 / 0.15);
}

.border-gray-50\/20 {
  border-color: rgb(249 250 251 / 0.2);
}

.border-gray-50\/25 {
  border-color: rgb(249 250 251 / 0.25);
}

.border-gray-50\/30 {
  border-color: rgb(249 250 251 / 0.3);
}

.border-gray-50\/35 {
  border-color: rgb(249 250 251 / 0.35);
}

.border-gray-50\/40 {
  border-color: rgb(249 250 251 / 0.4);
}

.border-gray-50\/45 {
  border-color: rgb(249 250 251 / 0.45);
}

.border-gray-50\/5 {
  border-color: rgb(249 250 251 / 0.05);
}

.border-gray-50\/50 {
  border-color: rgb(249 250 251 / 0.5);
}

.border-gray-50\/55 {
  border-color: rgb(249 250 251 / 0.55);
}

.border-gray-50\/60 {
  border-color: rgb(249 250 251 / 0.6);
}

.border-gray-50\/65 {
  border-color: rgb(249 250 251 / 0.65);
}

.border-gray-50\/70 {
  border-color: rgb(249 250 251 / 0.7);
}

.border-gray-50\/75 {
  border-color: rgb(249 250 251 / 0.75);
}

.border-gray-50\/80 {
  border-color: rgb(249 250 251 / 0.8);
}

.border-gray-50\/85 {
  border-color: rgb(249 250 251 / 0.85);
}

.border-gray-50\/90 {
  border-color: rgb(249 250 251 / 0.9);
}

.border-gray-50\/95 {
  border-color: rgb(249 250 251 / 0.95);
}

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

.border-gray-500\/0 {
  border-color: rgb(107 114 128 / 0);
}

.border-gray-500\/10 {
  border-color: rgb(107 114 128 / 0.1);
}

.border-gray-500\/100 {
  border-color: rgb(107 114 128 / 1);
}

.border-gray-500\/15 {
  border-color: rgb(107 114 128 / 0.15);
}

.border-gray-500\/20 {
  border-color: rgb(107 114 128 / 0.2);
}

.border-gray-500\/25 {
  border-color: rgb(107 114 128 / 0.25);
}

.border-gray-500\/30 {
  border-color: rgb(107 114 128 / 0.3);
}

.border-gray-500\/35 {
  border-color: rgb(107 114 128 / 0.35);
}

.border-gray-500\/40 {
  border-color: rgb(107 114 128 / 0.4);
}

.border-gray-500\/45 {
  border-color: rgb(107 114 128 / 0.45);
}

.border-gray-500\/5 {
  border-color: rgb(107 114 128 / 0.05);
}

.border-gray-500\/50 {
  border-color: rgb(107 114 128 / 0.5);
}

.border-gray-500\/55 {
  border-color: rgb(107 114 128 / 0.55);
}

.border-gray-500\/60 {
  border-color: rgb(107 114 128 / 0.6);
}

.border-gray-500\/65 {
  border-color: rgb(107 114 128 / 0.65);
}

.border-gray-500\/70 {
  border-color: rgb(107 114 128 / 0.7);
}

.border-gray-500\/75 {
  border-color: rgb(107 114 128 / 0.75);
}

.border-gray-500\/80 {
  border-color: rgb(107 114 128 / 0.8);
}

.border-gray-500\/85 {
  border-color: rgb(107 114 128 / 0.85);
}

.border-gray-500\/90 {
  border-color: rgb(107 114 128 / 0.9);
}

.border-gray-500\/95 {
  border-color: rgb(107 114 128 / 0.95);
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-gray-600\/0 {
  border-color: rgb(75 85 99 / 0);
}

.border-gray-600\/10 {
  border-color: rgb(75 85 99 / 0.1);
}

.border-gray-600\/100 {
  border-color: rgb(75 85 99 / 1);
}

.border-gray-600\/15 {
  border-color: rgb(75 85 99 / 0.15);
}

.border-gray-600\/20 {
  border-color: rgb(75 85 99 / 0.2);
}

.border-gray-600\/25 {
  border-color: rgb(75 85 99 / 0.25);
}

.border-gray-600\/30 {
  border-color: rgb(75 85 99 / 0.3);
}

.border-gray-600\/35 {
  border-color: rgb(75 85 99 / 0.35);
}

.border-gray-600\/40 {
  border-color: rgb(75 85 99 / 0.4);
}

.border-gray-600\/45 {
  border-color: rgb(75 85 99 / 0.45);
}

.border-gray-600\/5 {
  border-color: rgb(75 85 99 / 0.05);
}

.border-gray-600\/50 {
  border-color: rgb(75 85 99 / 0.5);
}

.border-gray-600\/55 {
  border-color: rgb(75 85 99 / 0.55);
}

.border-gray-600\/60 {
  border-color: rgb(75 85 99 / 0.6);
}

.border-gray-600\/65 {
  border-color: rgb(75 85 99 / 0.65);
}

.border-gray-600\/70 {
  border-color: rgb(75 85 99 / 0.7);
}

.border-gray-600\/75 {
  border-color: rgb(75 85 99 / 0.75);
}

.border-gray-600\/80 {
  border-color: rgb(75 85 99 / 0.8);
}

.border-gray-600\/85 {
  border-color: rgb(75 85 99 / 0.85);
}

.border-gray-600\/90 {
  border-color: rgb(75 85 99 / 0.9);
}

.border-gray-600\/95 {
  border-color: rgb(75 85 99 / 0.95);
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(109 109 109 / var(--tw-border-opacity));
}

.border-gray-700\/0 {
  border-color: rgb(109 109 109 / 0);
}

.border-gray-700\/10 {
  border-color: rgb(109 109 109 / 0.1);
}

.border-gray-700\/100 {
  border-color: rgb(109 109 109 / 1);
}

.border-gray-700\/15 {
  border-color: rgb(109 109 109 / 0.15);
}

.border-gray-700\/20 {
  border-color: rgb(109 109 109 / 0.2);
}

.border-gray-700\/25 {
  border-color: rgb(109 109 109 / 0.25);
}

.border-gray-700\/30 {
  border-color: rgb(109 109 109 / 0.3);
}

.border-gray-700\/35 {
  border-color: rgb(109 109 109 / 0.35);
}

.border-gray-700\/40 {
  border-color: rgb(109 109 109 / 0.4);
}

.border-gray-700\/45 {
  border-color: rgb(109 109 109 / 0.45);
}

.border-gray-700\/5 {
  border-color: rgb(109 109 109 / 0.05);
}

.border-gray-700\/50 {
  border-color: rgb(109 109 109 / 0.5);
}

.border-gray-700\/55 {
  border-color: rgb(109 109 109 / 0.55);
}

.border-gray-700\/60 {
  border-color: rgb(109 109 109 / 0.6);
}

.border-gray-700\/65 {
  border-color: rgb(109 109 109 / 0.65);
}

.border-gray-700\/70 {
  border-color: rgb(109 109 109 / 0.7);
}

.border-gray-700\/75 {
  border-color: rgb(109 109 109 / 0.75);
}

.border-gray-700\/80 {
  border-color: rgb(109 109 109 / 0.8);
}

.border-gray-700\/85 {
  border-color: rgb(109 109 109 / 0.85);
}

.border-gray-700\/90 {
  border-color: rgb(109 109 109 / 0.9);
}

.border-gray-700\/95 {
  border-color: rgb(109 109 109 / 0.95);
}

.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
}

.border-gray-800\/0 {
  border-color: rgb(31 41 55 / 0);
}

.border-gray-800\/10 {
  border-color: rgb(31 41 55 / 0.1);
}

.border-gray-800\/100 {
  border-color: rgb(31 41 55 / 1);
}

.border-gray-800\/15 {
  border-color: rgb(31 41 55 / 0.15);
}

.border-gray-800\/20 {
  border-color: rgb(31 41 55 / 0.2);
}

.border-gray-800\/25 {
  border-color: rgb(31 41 55 / 0.25);
}

.border-gray-800\/30 {
  border-color: rgb(31 41 55 / 0.3);
}

.border-gray-800\/35 {
  border-color: rgb(31 41 55 / 0.35);
}

.border-gray-800\/40 {
  border-color: rgb(31 41 55 / 0.4);
}

.border-gray-800\/45 {
  border-color: rgb(31 41 55 / 0.45);
}

.border-gray-800\/5 {
  border-color: rgb(31 41 55 / 0.05);
}

.border-gray-800\/50 {
  border-color: rgb(31 41 55 / 0.5);
}

.border-gray-800\/55 {
  border-color: rgb(31 41 55 / 0.55);
}

.border-gray-800\/60 {
  border-color: rgb(31 41 55 / 0.6);
}

.border-gray-800\/65 {
  border-color: rgb(31 41 55 / 0.65);
}

.border-gray-800\/70 {
  border-color: rgb(31 41 55 / 0.7);
}

.border-gray-800\/75 {
  border-color: rgb(31 41 55 / 0.75);
}

.border-gray-800\/80 {
  border-color: rgb(31 41 55 / 0.8);
}

.border-gray-800\/85 {
  border-color: rgb(31 41 55 / 0.85);
}

.border-gray-800\/90 {
  border-color: rgb(31 41 55 / 0.9);
}

.border-gray-800\/95 {
  border-color: rgb(31 41 55 / 0.95);
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity));
}

.border-gray-900\/0 {
  border-color: rgb(17 24 39 / 0);
}

.border-gray-900\/10 {
  border-color: rgb(17 24 39 / 0.1);
}

.border-gray-900\/100 {
  border-color: rgb(17 24 39 / 1);
}

.border-gray-900\/15 {
  border-color: rgb(17 24 39 / 0.15);
}

.border-gray-900\/20 {
  border-color: rgb(17 24 39 / 0.2);
}

.border-gray-900\/25 {
  border-color: rgb(17 24 39 / 0.25);
}

.border-gray-900\/30 {
  border-color: rgb(17 24 39 / 0.3);
}

.border-gray-900\/35 {
  border-color: rgb(17 24 39 / 0.35);
}

.border-gray-900\/40 {
  border-color: rgb(17 24 39 / 0.4);
}

.border-gray-900\/45 {
  border-color: rgb(17 24 39 / 0.45);
}

.border-gray-900\/5 {
  border-color: rgb(17 24 39 / 0.05);
}

.border-gray-900\/50 {
  border-color: rgb(17 24 39 / 0.5);
}

.border-gray-900\/55 {
  border-color: rgb(17 24 39 / 0.55);
}

.border-gray-900\/60 {
  border-color: rgb(17 24 39 / 0.6);
}

.border-gray-900\/65 {
  border-color: rgb(17 24 39 / 0.65);
}

.border-gray-900\/70 {
  border-color: rgb(17 24 39 / 0.7);
}

.border-gray-900\/75 {
  border-color: rgb(17 24 39 / 0.75);
}

.border-gray-900\/80 {
  border-color: rgb(17 24 39 / 0.8);
}

.border-gray-900\/85 {
  border-color: rgb(17 24 39 / 0.85);
}

.border-gray-900\/90 {
  border-color: rgb(17 24 39 / 0.9);
}

.border-gray-900\/95 {
  border-color: rgb(17 24 39 / 0.95);
}

.border-gray-950 {
  --tw-border-opacity: 1;
  border-color: rgb(3 7 18 / var(--tw-border-opacity));
}

.border-gray-950\/0 {
  border-color: rgb(3 7 18 / 0);
}

.border-gray-950\/10 {
  border-color: rgb(3 7 18 / 0.1);
}

.border-gray-950\/100 {
  border-color: rgb(3 7 18 / 1);
}

.border-gray-950\/15 {
  border-color: rgb(3 7 18 / 0.15);
}

.border-gray-950\/20 {
  border-color: rgb(3 7 18 / 0.2);
}

.border-gray-950\/25 {
  border-color: rgb(3 7 18 / 0.25);
}

.border-gray-950\/30 {
  border-color: rgb(3 7 18 / 0.3);
}

.border-gray-950\/35 {
  border-color: rgb(3 7 18 / 0.35);
}

.border-gray-950\/40 {
  border-color: rgb(3 7 18 / 0.4);
}

.border-gray-950\/45 {
  border-color: rgb(3 7 18 / 0.45);
}

.border-gray-950\/5 {
  border-color: rgb(3 7 18 / 0.05);
}

.border-gray-950\/50 {
  border-color: rgb(3 7 18 / 0.5);
}

.border-gray-950\/55 {
  border-color: rgb(3 7 18 / 0.55);
}

.border-gray-950\/60 {
  border-color: rgb(3 7 18 / 0.6);
}

.border-gray-950\/65 {
  border-color: rgb(3 7 18 / 0.65);
}

.border-gray-950\/70 {
  border-color: rgb(3 7 18 / 0.7);
}

.border-gray-950\/75 {
  border-color: rgb(3 7 18 / 0.75);
}

.border-gray-950\/80 {
  border-color: rgb(3 7 18 / 0.8);
}

.border-gray-950\/85 {
  border-color: rgb(3 7 18 / 0.85);
}

.border-gray-950\/90 {
  border-color: rgb(3 7 18 / 0.9);
}

.border-gray-950\/95 {
  border-color: rgb(3 7 18 / 0.95);
}

.border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgb(220 252 231 / var(--tw-border-opacity));
}

.border-green-100\/0 {
  border-color: rgb(220 252 231 / 0);
}

.border-green-100\/10 {
  border-color: rgb(220 252 231 / 0.1);
}

.border-green-100\/100 {
  border-color: rgb(220 252 231 / 1);
}

.border-green-100\/15 {
  border-color: rgb(220 252 231 / 0.15);
}

.border-green-100\/20 {
  border-color: rgb(220 252 231 / 0.2);
}

.border-green-100\/25 {
  border-color: rgb(220 252 231 / 0.25);
}

.border-green-100\/30 {
  border-color: rgb(220 252 231 / 0.3);
}

.border-green-100\/35 {
  border-color: rgb(220 252 231 / 0.35);
}

.border-green-100\/40 {
  border-color: rgb(220 252 231 / 0.4);
}

.border-green-100\/45 {
  border-color: rgb(220 252 231 / 0.45);
}

.border-green-100\/5 {
  border-color: rgb(220 252 231 / 0.05);
}

.border-green-100\/50 {
  border-color: rgb(220 252 231 / 0.5);
}

.border-green-100\/55 {
  border-color: rgb(220 252 231 / 0.55);
}

.border-green-100\/60 {
  border-color: rgb(220 252 231 / 0.6);
}

.border-green-100\/65 {
  border-color: rgb(220 252 231 / 0.65);
}

.border-green-100\/70 {
  border-color: rgb(220 252 231 / 0.7);
}

.border-green-100\/75 {
  border-color: rgb(220 252 231 / 0.75);
}

.border-green-100\/80 {
  border-color: rgb(220 252 231 / 0.8);
}

.border-green-100\/85 {
  border-color: rgb(220 252 231 / 0.85);
}

.border-green-100\/90 {
  border-color: rgb(220 252 231 / 0.9);
}

.border-green-100\/95 {
  border-color: rgb(220 252 231 / 0.95);
}

.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity));
}

.border-green-200\/0 {
  border-color: rgb(187 247 208 / 0);
}

.border-green-200\/10 {
  border-color: rgb(187 247 208 / 0.1);
}

.border-green-200\/100 {
  border-color: rgb(187 247 208 / 1);
}

.border-green-200\/15 {
  border-color: rgb(187 247 208 / 0.15);
}

.border-green-200\/20 {
  border-color: rgb(187 247 208 / 0.2);
}

.border-green-200\/25 {
  border-color: rgb(187 247 208 / 0.25);
}

.border-green-200\/30 {
  border-color: rgb(187 247 208 / 0.3);
}

.border-green-200\/35 {
  border-color: rgb(187 247 208 / 0.35);
}

.border-green-200\/40 {
  border-color: rgb(187 247 208 / 0.4);
}

.border-green-200\/45 {
  border-color: rgb(187 247 208 / 0.45);
}

.border-green-200\/5 {
  border-color: rgb(187 247 208 / 0.05);
}

.border-green-200\/50 {
  border-color: rgb(187 247 208 / 0.5);
}

.border-green-200\/55 {
  border-color: rgb(187 247 208 / 0.55);
}

.border-green-200\/60 {
  border-color: rgb(187 247 208 / 0.6);
}

.border-green-200\/65 {
  border-color: rgb(187 247 208 / 0.65);
}

.border-green-200\/70 {
  border-color: rgb(187 247 208 / 0.7);
}

.border-green-200\/75 {
  border-color: rgb(187 247 208 / 0.75);
}

.border-green-200\/80 {
  border-color: rgb(187 247 208 / 0.8);
}

.border-green-200\/85 {
  border-color: rgb(187 247 208 / 0.85);
}

.border-green-200\/90 {
  border-color: rgb(187 247 208 / 0.9);
}

.border-green-200\/95 {
  border-color: rgb(187 247 208 / 0.95);
}

.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity));
}

.border-green-300\/0 {
  border-color: rgb(134 239 172 / 0);
}

.border-green-300\/10 {
  border-color: rgb(134 239 172 / 0.1);
}

.border-green-300\/100 {
  border-color: rgb(134 239 172 / 1);
}

.border-green-300\/15 {
  border-color: rgb(134 239 172 / 0.15);
}

.border-green-300\/20 {
  border-color: rgb(134 239 172 / 0.2);
}

.border-green-300\/25 {
  border-color: rgb(134 239 172 / 0.25);
}

.border-green-300\/30 {
  border-color: rgb(134 239 172 / 0.3);
}

.border-green-300\/35 {
  border-color: rgb(134 239 172 / 0.35);
}

.border-green-300\/40 {
  border-color: rgb(134 239 172 / 0.4);
}

.border-green-300\/45 {
  border-color: rgb(134 239 172 / 0.45);
}

.border-green-300\/5 {
  border-color: rgb(134 239 172 / 0.05);
}

.border-green-300\/50 {
  border-color: rgb(134 239 172 / 0.5);
}

.border-green-300\/55 {
  border-color: rgb(134 239 172 / 0.55);
}

.border-green-300\/60 {
  border-color: rgb(134 239 172 / 0.6);
}

.border-green-300\/65 {
  border-color: rgb(134 239 172 / 0.65);
}

.border-green-300\/70 {
  border-color: rgb(134 239 172 / 0.7);
}

.border-green-300\/75 {
  border-color: rgb(134 239 172 / 0.75);
}

.border-green-300\/80 {
  border-color: rgb(134 239 172 / 0.8);
}

.border-green-300\/85 {
  border-color: rgb(134 239 172 / 0.85);
}

.border-green-300\/90 {
  border-color: rgb(134 239 172 / 0.9);
}

.border-green-300\/95 {
  border-color: rgb(134 239 172 / 0.95);
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.border-green-400\/0 {
  border-color: rgb(74 222 128 / 0);
}

.border-green-400\/10 {
  border-color: rgb(74 222 128 / 0.1);
}

.border-green-400\/100 {
  border-color: rgb(74 222 128 / 1);
}

.border-green-400\/15 {
  border-color: rgb(74 222 128 / 0.15);
}

.border-green-400\/20 {
  border-color: rgb(74 222 128 / 0.2);
}

.border-green-400\/25 {
  border-color: rgb(74 222 128 / 0.25);
}

.border-green-400\/30 {
  border-color: rgb(74 222 128 / 0.3);
}

.border-green-400\/35 {
  border-color: rgb(74 222 128 / 0.35);
}

.border-green-400\/40 {
  border-color: rgb(74 222 128 / 0.4);
}

.border-green-400\/45 {
  border-color: rgb(74 222 128 / 0.45);
}

.border-green-400\/5 {
  border-color: rgb(74 222 128 / 0.05);
}

.border-green-400\/50 {
  border-color: rgb(74 222 128 / 0.5);
}

.border-green-400\/55 {
  border-color: rgb(74 222 128 / 0.55);
}

.border-green-400\/60 {
  border-color: rgb(74 222 128 / 0.6);
}

.border-green-400\/65 {
  border-color: rgb(74 222 128 / 0.65);
}

.border-green-400\/70 {
  border-color: rgb(74 222 128 / 0.7);
}

.border-green-400\/75 {
  border-color: rgb(74 222 128 / 0.75);
}

.border-green-400\/80 {
  border-color: rgb(74 222 128 / 0.8);
}

.border-green-400\/85 {
  border-color: rgb(74 222 128 / 0.85);
}

.border-green-400\/90 {
  border-color: rgb(74 222 128 / 0.9);
}

.border-green-400\/95 {
  border-color: rgb(74 222 128 / 0.95);
}

.border-green-50 {
  --tw-border-opacity: 1;
  border-color: rgb(240 253 244 / var(--tw-border-opacity));
}

.border-green-50\/0 {
  border-color: rgb(240 253 244 / 0);
}

.border-green-50\/10 {
  border-color: rgb(240 253 244 / 0.1);
}

.border-green-50\/100 {
  border-color: rgb(240 253 244 / 1);
}

.border-green-50\/15 {
  border-color: rgb(240 253 244 / 0.15);
}

.border-green-50\/20 {
  border-color: rgb(240 253 244 / 0.2);
}

.border-green-50\/25 {
  border-color: rgb(240 253 244 / 0.25);
}

.border-green-50\/30 {
  border-color: rgb(240 253 244 / 0.3);
}

.border-green-50\/35 {
  border-color: rgb(240 253 244 / 0.35);
}

.border-green-50\/40 {
  border-color: rgb(240 253 244 / 0.4);
}

.border-green-50\/45 {
  border-color: rgb(240 253 244 / 0.45);
}

.border-green-50\/5 {
  border-color: rgb(240 253 244 / 0.05);
}

.border-green-50\/50 {
  border-color: rgb(240 253 244 / 0.5);
}

.border-green-50\/55 {
  border-color: rgb(240 253 244 / 0.55);
}

.border-green-50\/60 {
  border-color: rgb(240 253 244 / 0.6);
}

.border-green-50\/65 {
  border-color: rgb(240 253 244 / 0.65);
}

.border-green-50\/70 {
  border-color: rgb(240 253 244 / 0.7);
}

.border-green-50\/75 {
  border-color: rgb(240 253 244 / 0.75);
}

.border-green-50\/80 {
  border-color: rgb(240 253 244 / 0.8);
}

.border-green-50\/85 {
  border-color: rgb(240 253 244 / 0.85);
}

.border-green-50\/90 {
  border-color: rgb(240 253 244 / 0.9);
}

.border-green-50\/95 {
  border-color: rgb(240 253 244 / 0.95);
}

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

.border-green-500\/0 {
  border-color: rgb(34 197 94 / 0);
}

.border-green-500\/10 {
  border-color: rgb(34 197 94 / 0.1);
}

.border-green-500\/100 {
  border-color: rgb(34 197 94 / 1);
}

.border-green-500\/15 {
  border-color: rgb(34 197 94 / 0.15);
}

.border-green-500\/20 {
  border-color: rgb(34 197 94 / 0.2);
}

.border-green-500\/25 {
  border-color: rgb(34 197 94 / 0.25);
}

.border-green-500\/30 {
  border-color: rgb(34 197 94 / 0.3);
}

.border-green-500\/35 {
  border-color: rgb(34 197 94 / 0.35);
}

.border-green-500\/40 {
  border-color: rgb(34 197 94 / 0.4);
}

.border-green-500\/45 {
  border-color: rgb(34 197 94 / 0.45);
}

.border-green-500\/5 {
  border-color: rgb(34 197 94 / 0.05);
}

.border-green-500\/50 {
  border-color: rgb(34 197 94 / 0.5);
}

.border-green-500\/55 {
  border-color: rgb(34 197 94 / 0.55);
}

.border-green-500\/60 {
  border-color: rgb(34 197 94 / 0.6);
}

.border-green-500\/65 {
  border-color: rgb(34 197 94 / 0.65);
}

.border-green-500\/70 {
  border-color: rgb(34 197 94 / 0.7);
}

.border-green-500\/75 {
  border-color: rgb(34 197 94 / 0.75);
}

.border-green-500\/80 {
  border-color: rgb(34 197 94 / 0.8);
}

.border-green-500\/85 {
  border-color: rgb(34 197 94 / 0.85);
}

.border-green-500\/90 {
  border-color: rgb(34 197 94 / 0.9);
}

.border-green-500\/95 {
  border-color: rgb(34 197 94 / 0.95);
}

.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity));
}

.border-green-600\/0 {
  border-color: rgb(22 163 74 / 0);
}

.border-green-600\/10 {
  border-color: rgb(22 163 74 / 0.1);
}

.border-green-600\/100 {
  border-color: rgb(22 163 74 / 1);
}

.border-green-600\/15 {
  border-color: rgb(22 163 74 / 0.15);
}

.border-green-600\/20 {
  border-color: rgb(22 163 74 / 0.2);
}

.border-green-600\/25 {
  border-color: rgb(22 163 74 / 0.25);
}

.border-green-600\/30 {
  border-color: rgb(22 163 74 / 0.3);
}

.border-green-600\/35 {
  border-color: rgb(22 163 74 / 0.35);
}

.border-green-600\/40 {
  border-color: rgb(22 163 74 / 0.4);
}

.border-green-600\/45 {
  border-color: rgb(22 163 74 / 0.45);
}

.border-green-600\/5 {
  border-color: rgb(22 163 74 / 0.05);
}

.border-green-600\/50 {
  border-color: rgb(22 163 74 / 0.5);
}

.border-green-600\/55 {
  border-color: rgb(22 163 74 / 0.55);
}

.border-green-600\/60 {
  border-color: rgb(22 163 74 / 0.6);
}

.border-green-600\/65 {
  border-color: rgb(22 163 74 / 0.65);
}

.border-green-600\/70 {
  border-color: rgb(22 163 74 / 0.7);
}

.border-green-600\/75 {
  border-color: rgb(22 163 74 / 0.75);
}

.border-green-600\/80 {
  border-color: rgb(22 163 74 / 0.8);
}

.border-green-600\/85 {
  border-color: rgb(22 163 74 / 0.85);
}

.border-green-600\/90 {
  border-color: rgb(22 163 74 / 0.9);
}

.border-green-600\/95 {
  border-color: rgb(22 163 74 / 0.95);
}

.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity));
}

.border-green-700\/0 {
  border-color: rgb(21 128 61 / 0);
}

.border-green-700\/10 {
  border-color: rgb(21 128 61 / 0.1);
}

.border-green-700\/100 {
  border-color: rgb(21 128 61 / 1);
}

.border-green-700\/15 {
  border-color: rgb(21 128 61 / 0.15);
}

.border-green-700\/20 {
  border-color: rgb(21 128 61 / 0.2);
}

.border-green-700\/25 {
  border-color: rgb(21 128 61 / 0.25);
}

.border-green-700\/30 {
  border-color: rgb(21 128 61 / 0.3);
}

.border-green-700\/35 {
  border-color: rgb(21 128 61 / 0.35);
}

.border-green-700\/40 {
  border-color: rgb(21 128 61 / 0.4);
}

.border-green-700\/45 {
  border-color: rgb(21 128 61 / 0.45);
}

.border-green-700\/5 {
  border-color: rgb(21 128 61 / 0.05);
}

.border-green-700\/50 {
  border-color: rgb(21 128 61 / 0.5);
}

.border-green-700\/55 {
  border-color: rgb(21 128 61 / 0.55);
}

.border-green-700\/60 {
  border-color: rgb(21 128 61 / 0.6);
}

.border-green-700\/65 {
  border-color: rgb(21 128 61 / 0.65);
}

.border-green-700\/70 {
  border-color: rgb(21 128 61 / 0.7);
}

.border-green-700\/75 {
  border-color: rgb(21 128 61 / 0.75);
}

.border-green-700\/80 {
  border-color: rgb(21 128 61 / 0.8);
}

.border-green-700\/85 {
  border-color: rgb(21 128 61 / 0.85);
}

.border-green-700\/90 {
  border-color: rgb(21 128 61 / 0.9);
}

.border-green-700\/95 {
  border-color: rgb(21 128 61 / 0.95);
}

.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity));
}

.border-green-800\/0 {
  border-color: rgb(22 101 52 / 0);
}

.border-green-800\/10 {
  border-color: rgb(22 101 52 / 0.1);
}

.border-green-800\/100 {
  border-color: rgb(22 101 52 / 1);
}

.border-green-800\/15 {
  border-color: rgb(22 101 52 / 0.15);
}

.border-green-800\/20 {
  border-color: rgb(22 101 52 / 0.2);
}

.border-green-800\/25 {
  border-color: rgb(22 101 52 / 0.25);
}

.border-green-800\/30 {
  border-color: rgb(22 101 52 / 0.3);
}

.border-green-800\/35 {
  border-color: rgb(22 101 52 / 0.35);
}

.border-green-800\/40 {
  border-color: rgb(22 101 52 / 0.4);
}

.border-green-800\/45 {
  border-color: rgb(22 101 52 / 0.45);
}

.border-green-800\/5 {
  border-color: rgb(22 101 52 / 0.05);
}

.border-green-800\/50 {
  border-color: rgb(22 101 52 / 0.5);
}

.border-green-800\/55 {
  border-color: rgb(22 101 52 / 0.55);
}

.border-green-800\/60 {
  border-color: rgb(22 101 52 / 0.6);
}

.border-green-800\/65 {
  border-color: rgb(22 101 52 / 0.65);
}

.border-green-800\/70 {
  border-color: rgb(22 101 52 / 0.7);
}

.border-green-800\/75 {
  border-color: rgb(22 101 52 / 0.75);
}

.border-green-800\/80 {
  border-color: rgb(22 101 52 / 0.8);
}

.border-green-800\/85 {
  border-color: rgb(22 101 52 / 0.85);
}

.border-green-800\/90 {
  border-color: rgb(22 101 52 / 0.9);
}

.border-green-800\/95 {
  border-color: rgb(22 101 52 / 0.95);
}

.border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgb(20 83 45 / var(--tw-border-opacity));
}

.border-green-900\/0 {
  border-color: rgb(20 83 45 / 0);
}

.border-green-900\/10 {
  border-color: rgb(20 83 45 / 0.1);
}

.border-green-900\/100 {
  border-color: rgb(20 83 45 / 1);
}

.border-green-900\/15 {
  border-color: rgb(20 83 45 / 0.15);
}

.border-green-900\/20 {
  border-color: rgb(20 83 45 / 0.2);
}

.border-green-900\/25 {
  border-color: rgb(20 83 45 / 0.25);
}

.border-green-900\/30 {
  border-color: rgb(20 83 45 / 0.3);
}

.border-green-900\/35 {
  border-color: rgb(20 83 45 / 0.35);
}

.border-green-900\/40 {
  border-color: rgb(20 83 45 / 0.4);
}

.border-green-900\/45 {
  border-color: rgb(20 83 45 / 0.45);
}

.border-green-900\/5 {
  border-color: rgb(20 83 45 / 0.05);
}

.border-green-900\/50 {
  border-color: rgb(20 83 45 / 0.5);
}

.border-green-900\/55 {
  border-color: rgb(20 83 45 / 0.55);
}

.border-green-900\/60 {
  border-color: rgb(20 83 45 / 0.6);
}

.border-green-900\/65 {
  border-color: rgb(20 83 45 / 0.65);
}

.border-green-900\/70 {
  border-color: rgb(20 83 45 / 0.7);
}

.border-green-900\/75 {
  border-color: rgb(20 83 45 / 0.75);
}

.border-green-900\/80 {
  border-color: rgb(20 83 45 / 0.8);
}

.border-green-900\/85 {
  border-color: rgb(20 83 45 / 0.85);
}

.border-green-900\/90 {
  border-color: rgb(20 83 45 / 0.9);
}

.border-green-900\/95 {
  border-color: rgb(20 83 45 / 0.95);
}

.border-green-950 {
  --tw-border-opacity: 1;
  border-color: rgb(5 46 22 / var(--tw-border-opacity));
}

.border-green-950\/0 {
  border-color: rgb(5 46 22 / 0);
}

.border-green-950\/10 {
  border-color: rgb(5 46 22 / 0.1);
}

.border-green-950\/100 {
  border-color: rgb(5 46 22 / 1);
}

.border-green-950\/15 {
  border-color: rgb(5 46 22 / 0.15);
}

.border-green-950\/20 {
  border-color: rgb(5 46 22 / 0.2);
}

.border-green-950\/25 {
  border-color: rgb(5 46 22 / 0.25);
}

.border-green-950\/30 {
  border-color: rgb(5 46 22 / 0.3);
}

.border-green-950\/35 {
  border-color: rgb(5 46 22 / 0.35);
}

.border-green-950\/40 {
  border-color: rgb(5 46 22 / 0.4);
}

.border-green-950\/45 {
  border-color: rgb(5 46 22 / 0.45);
}

.border-green-950\/5 {
  border-color: rgb(5 46 22 / 0.05);
}

.border-green-950\/50 {
  border-color: rgb(5 46 22 / 0.5);
}

.border-green-950\/55 {
  border-color: rgb(5 46 22 / 0.55);
}

.border-green-950\/60 {
  border-color: rgb(5 46 22 / 0.6);
}

.border-green-950\/65 {
  border-color: rgb(5 46 22 / 0.65);
}

.border-green-950\/70 {
  border-color: rgb(5 46 22 / 0.7);
}

.border-green-950\/75 {
  border-color: rgb(5 46 22 / 0.75);
}

.border-green-950\/80 {
  border-color: rgb(5 46 22 / 0.8);
}

.border-green-950\/85 {
  border-color: rgb(5 46 22 / 0.85);
}

.border-green-950\/90 {
  border-color: rgb(5 46 22 / 0.9);
}

.border-green-950\/95 {
  border-color: rgb(5 46 22 / 0.95);
}

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

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

.border-info {
  border-color: var(--border-info);
}

.border-input {
  border-color: var(--input-border);
}

.border-main {
  border-color: var(--border-decorative);
}

.border-orange-100 {
  --tw-border-opacity: 1;
  border-color: rgb(255 237 213 / var(--tw-border-opacity));
}

.border-orange-100\/0 {
  border-color: rgb(255 237 213 / 0);
}

.border-orange-100\/10 {
  border-color: rgb(255 237 213 / 0.1);
}

.border-orange-100\/100 {
  border-color: rgb(255 237 213 / 1);
}

.border-orange-100\/15 {
  border-color: rgb(255 237 213 / 0.15);
}

.border-orange-100\/20 {
  border-color: rgb(255 237 213 / 0.2);
}

.border-orange-100\/25 {
  border-color: rgb(255 237 213 / 0.25);
}

.border-orange-100\/30 {
  border-color: rgb(255 237 213 / 0.3);
}

.border-orange-100\/35 {
  border-color: rgb(255 237 213 / 0.35);
}

.border-orange-100\/40 {
  border-color: rgb(255 237 213 / 0.4);
}

.border-orange-100\/45 {
  border-color: rgb(255 237 213 / 0.45);
}

.border-orange-100\/5 {
  border-color: rgb(255 237 213 / 0.05);
}

.border-orange-100\/50 {
  border-color: rgb(255 237 213 / 0.5);
}

.border-orange-100\/55 {
  border-color: rgb(255 237 213 / 0.55);
}

.border-orange-100\/60 {
  border-color: rgb(255 237 213 / 0.6);
}

.border-orange-100\/65 {
  border-color: rgb(255 237 213 / 0.65);
}

.border-orange-100\/70 {
  border-color: rgb(255 237 213 / 0.7);
}

.border-orange-100\/75 {
  border-color: rgb(255 237 213 / 0.75);
}

.border-orange-100\/80 {
  border-color: rgb(255 237 213 / 0.8);
}

.border-orange-100\/85 {
  border-color: rgb(255 237 213 / 0.85);
}

.border-orange-100\/90 {
  border-color: rgb(255 237 213 / 0.9);
}

.border-orange-100\/95 {
  border-color: rgb(255 237 213 / 0.95);
}

.border-orange-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity));
}

.border-orange-200\/0 {
  border-color: rgb(254 215 170 / 0);
}

.border-orange-200\/10 {
  border-color: rgb(254 215 170 / 0.1);
}

.border-orange-200\/100 {
  border-color: rgb(254 215 170 / 1);
}

.border-orange-200\/15 {
  border-color: rgb(254 215 170 / 0.15);
}

.border-orange-200\/20 {
  border-color: rgb(254 215 170 / 0.2);
}

.border-orange-200\/25 {
  border-color: rgb(254 215 170 / 0.25);
}

.border-orange-200\/30 {
  border-color: rgb(254 215 170 / 0.3);
}

.border-orange-200\/35 {
  border-color: rgb(254 215 170 / 0.35);
}

.border-orange-200\/40 {
  border-color: rgb(254 215 170 / 0.4);
}

.border-orange-200\/45 {
  border-color: rgb(254 215 170 / 0.45);
}

.border-orange-200\/5 {
  border-color: rgb(254 215 170 / 0.05);
}

.border-orange-200\/50 {
  border-color: rgb(254 215 170 / 0.5);
}

.border-orange-200\/55 {
  border-color: rgb(254 215 170 / 0.55);
}

.border-orange-200\/60 {
  border-color: rgb(254 215 170 / 0.6);
}

.border-orange-200\/65 {
  border-color: rgb(254 215 170 / 0.65);
}

.border-orange-200\/70 {
  border-color: rgb(254 215 170 / 0.7);
}

.border-orange-200\/75 {
  border-color: rgb(254 215 170 / 0.75);
}

.border-orange-200\/80 {
  border-color: rgb(254 215 170 / 0.8);
}

.border-orange-200\/85 {
  border-color: rgb(254 215 170 / 0.85);
}

.border-orange-200\/90 {
  border-color: rgb(254 215 170 / 0.9);
}

.border-orange-200\/95 {
  border-color: rgb(254 215 170 / 0.95);
}

.border-orange-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 186 116 / var(--tw-border-opacity));
}

.border-orange-300\/0 {
  border-color: rgb(253 186 116 / 0);
}

.border-orange-300\/10 {
  border-color: rgb(253 186 116 / 0.1);
}

.border-orange-300\/100 {
  border-color: rgb(253 186 116 / 1);
}

.border-orange-300\/15 {
  border-color: rgb(253 186 116 / 0.15);
}

.border-orange-300\/20 {
  border-color: rgb(253 186 116 / 0.2);
}

.border-orange-300\/25 {
  border-color: rgb(253 186 116 / 0.25);
}

.border-orange-300\/30 {
  border-color: rgb(253 186 116 / 0.3);
}

.border-orange-300\/35 {
  border-color: rgb(253 186 116 / 0.35);
}

.border-orange-300\/40 {
  border-color: rgb(253 186 116 / 0.4);
}

.border-orange-300\/45 {
  border-color: rgb(253 186 116 / 0.45);
}

.border-orange-300\/5 {
  border-color: rgb(253 186 116 / 0.05);
}

.border-orange-300\/50 {
  border-color: rgb(253 186 116 / 0.5);
}

.border-orange-300\/55 {
  border-color: rgb(253 186 116 / 0.55);
}

.border-orange-300\/60 {
  border-color: rgb(253 186 116 / 0.6);
}

.border-orange-300\/65 {
  border-color: rgb(253 186 116 / 0.65);
}

.border-orange-300\/70 {
  border-color: rgb(253 186 116 / 0.7);
}

.border-orange-300\/75 {
  border-color: rgb(253 186 116 / 0.75);
}

.border-orange-300\/80 {
  border-color: rgb(253 186 116 / 0.8);
}

.border-orange-300\/85 {
  border-color: rgb(253 186 116 / 0.85);
}

.border-orange-300\/90 {
  border-color: rgb(253 186 116 / 0.9);
}

.border-orange-300\/95 {
  border-color: rgb(253 186 116 / 0.95);
}

.border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity));
}

.border-orange-400\/0 {
  border-color: rgb(251 146 60 / 0);
}

.border-orange-400\/10 {
  border-color: rgb(251 146 60 / 0.1);
}

.border-orange-400\/100 {
  border-color: rgb(251 146 60 / 1);
}

.border-orange-400\/15 {
  border-color: rgb(251 146 60 / 0.15);
}

.border-orange-400\/20 {
  border-color: rgb(251 146 60 / 0.2);
}

.border-orange-400\/25 {
  border-color: rgb(251 146 60 / 0.25);
}

.border-orange-400\/30 {
  border-color: rgb(251 146 60 / 0.3);
}

.border-orange-400\/35 {
  border-color: rgb(251 146 60 / 0.35);
}

.border-orange-400\/40 {
  border-color: rgb(251 146 60 / 0.4);
}

.border-orange-400\/45 {
  border-color: rgb(251 146 60 / 0.45);
}

.border-orange-400\/5 {
  border-color: rgb(251 146 60 / 0.05);
}

.border-orange-400\/50 {
  border-color: rgb(251 146 60 / 0.5);
}

.border-orange-400\/55 {
  border-color: rgb(251 146 60 / 0.55);
}

.border-orange-400\/60 {
  border-color: rgb(251 146 60 / 0.6);
}

.border-orange-400\/65 {
  border-color: rgb(251 146 60 / 0.65);
}

.border-orange-400\/70 {
  border-color: rgb(251 146 60 / 0.7);
}

.border-orange-400\/75 {
  border-color: rgb(251 146 60 / 0.75);
}

.border-orange-400\/80 {
  border-color: rgb(251 146 60 / 0.8);
}

.border-orange-400\/85 {
  border-color: rgb(251 146 60 / 0.85);
}

.border-orange-400\/90 {
  border-color: rgb(251 146 60 / 0.9);
}

.border-orange-400\/95 {
  border-color: rgb(251 146 60 / 0.95);
}

.border-orange-50 {
  --tw-border-opacity: 1;
  border-color: rgb(255 247 237 / var(--tw-border-opacity));
}

.border-orange-50\/0 {
  border-color: rgb(255 247 237 / 0);
}

.border-orange-50\/10 {
  border-color: rgb(255 247 237 / 0.1);
}

.border-orange-50\/100 {
  border-color: rgb(255 247 237 / 1);
}

.border-orange-50\/15 {
  border-color: rgb(255 247 237 / 0.15);
}

.border-orange-50\/20 {
  border-color: rgb(255 247 237 / 0.2);
}

.border-orange-50\/25 {
  border-color: rgb(255 247 237 / 0.25);
}

.border-orange-50\/30 {
  border-color: rgb(255 247 237 / 0.3);
}

.border-orange-50\/35 {
  border-color: rgb(255 247 237 / 0.35);
}

.border-orange-50\/40 {
  border-color: rgb(255 247 237 / 0.4);
}

.border-orange-50\/45 {
  border-color: rgb(255 247 237 / 0.45);
}

.border-orange-50\/5 {
  border-color: rgb(255 247 237 / 0.05);
}

.border-orange-50\/50 {
  border-color: rgb(255 247 237 / 0.5);
}

.border-orange-50\/55 {
  border-color: rgb(255 247 237 / 0.55);
}

.border-orange-50\/60 {
  border-color: rgb(255 247 237 / 0.6);
}

.border-orange-50\/65 {
  border-color: rgb(255 247 237 / 0.65);
}

.border-orange-50\/70 {
  border-color: rgb(255 247 237 / 0.7);
}

.border-orange-50\/75 {
  border-color: rgb(255 247 237 / 0.75);
}

.border-orange-50\/80 {
  border-color: rgb(255 247 237 / 0.8);
}

.border-orange-50\/85 {
  border-color: rgb(255 247 237 / 0.85);
}

.border-orange-50\/90 {
  border-color: rgb(255 247 237 / 0.9);
}

.border-orange-50\/95 {
  border-color: rgb(255 247 237 / 0.95);
}

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

.border-orange-500\/0 {
  border-color: rgb(249 115 22 / 0);
}

.border-orange-500\/10 {
  border-color: rgb(249 115 22 / 0.1);
}

.border-orange-500\/100 {
  border-color: rgb(249 115 22 / 1);
}

.border-orange-500\/15 {
  border-color: rgb(249 115 22 / 0.15);
}

.border-orange-500\/20 {
  border-color: rgb(249 115 22 / 0.2);
}

.border-orange-500\/25 {
  border-color: rgb(249 115 22 / 0.25);
}

.border-orange-500\/30 {
  border-color: rgb(249 115 22 / 0.3);
}

.border-orange-500\/35 {
  border-color: rgb(249 115 22 / 0.35);
}

.border-orange-500\/40 {
  border-color: rgb(249 115 22 / 0.4);
}

.border-orange-500\/45 {
  border-color: rgb(249 115 22 / 0.45);
}

.border-orange-500\/5 {
  border-color: rgb(249 115 22 / 0.05);
}

.border-orange-500\/50 {
  border-color: rgb(249 115 22 / 0.5);
}

.border-orange-500\/55 {
  border-color: rgb(249 115 22 / 0.55);
}

.border-orange-500\/60 {
  border-color: rgb(249 115 22 / 0.6);
}

.border-orange-500\/65 {
  border-color: rgb(249 115 22 / 0.65);
}

.border-orange-500\/70 {
  border-color: rgb(249 115 22 / 0.7);
}

.border-orange-500\/75 {
  border-color: rgb(249 115 22 / 0.75);
}

.border-orange-500\/80 {
  border-color: rgb(249 115 22 / 0.8);
}

.border-orange-500\/85 {
  border-color: rgb(249 115 22 / 0.85);
}

.border-orange-500\/90 {
  border-color: rgb(249 115 22 / 0.9);
}

.border-orange-500\/95 {
  border-color: rgb(249 115 22 / 0.95);
}

.border-orange-600 {
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity));
}

.border-orange-600\/0 {
  border-color: rgb(234 88 12 / 0);
}

.border-orange-600\/10 {
  border-color: rgb(234 88 12 / 0.1);
}

.border-orange-600\/100 {
  border-color: rgb(234 88 12 / 1);
}

.border-orange-600\/15 {
  border-color: rgb(234 88 12 / 0.15);
}

.border-orange-600\/20 {
  border-color: rgb(234 88 12 / 0.2);
}

.border-orange-600\/25 {
  border-color: rgb(234 88 12 / 0.25);
}

.border-orange-600\/30 {
  border-color: rgb(234 88 12 / 0.3);
}

.border-orange-600\/35 {
  border-color: rgb(234 88 12 / 0.35);
}

.border-orange-600\/40 {
  border-color: rgb(234 88 12 / 0.4);
}

.border-orange-600\/45 {
  border-color: rgb(234 88 12 / 0.45);
}

.border-orange-600\/5 {
  border-color: rgb(234 88 12 / 0.05);
}

.border-orange-600\/50 {
  border-color: rgb(234 88 12 / 0.5);
}

.border-orange-600\/55 {
  border-color: rgb(234 88 12 / 0.55);
}

.border-orange-600\/60 {
  border-color: rgb(234 88 12 / 0.6);
}

.border-orange-600\/65 {
  border-color: rgb(234 88 12 / 0.65);
}

.border-orange-600\/70 {
  border-color: rgb(234 88 12 / 0.7);
}

.border-orange-600\/75 {
  border-color: rgb(234 88 12 / 0.75);
}

.border-orange-600\/80 {
  border-color: rgb(234 88 12 / 0.8);
}

.border-orange-600\/85 {
  border-color: rgb(234 88 12 / 0.85);
}

.border-orange-600\/90 {
  border-color: rgb(234 88 12 / 0.9);
}

.border-orange-600\/95 {
  border-color: rgb(234 88 12 / 0.95);
}

.border-orange-700 {
  --tw-border-opacity: 1;
  border-color: rgb(194 65 12 / var(--tw-border-opacity));
}

.border-orange-700\/0 {
  border-color: rgb(194 65 12 / 0);
}

.border-orange-700\/10 {
  border-color: rgb(194 65 12 / 0.1);
}

.border-orange-700\/100 {
  border-color: rgb(194 65 12 / 1);
}

.border-orange-700\/15 {
  border-color: rgb(194 65 12 / 0.15);
}

.border-orange-700\/20 {
  border-color: rgb(194 65 12 / 0.2);
}

.border-orange-700\/25 {
  border-color: rgb(194 65 12 / 0.25);
}

.border-orange-700\/30 {
  border-color: rgb(194 65 12 / 0.3);
}

.border-orange-700\/35 {
  border-color: rgb(194 65 12 / 0.35);
}

.border-orange-700\/40 {
  border-color: rgb(194 65 12 / 0.4);
}

.border-orange-700\/45 {
  border-color: rgb(194 65 12 / 0.45);
}

.border-orange-700\/5 {
  border-color: rgb(194 65 12 / 0.05);
}

.border-orange-700\/50 {
  border-color: rgb(194 65 12 / 0.5);
}

.border-orange-700\/55 {
  border-color: rgb(194 65 12 / 0.55);
}

.border-orange-700\/60 {
  border-color: rgb(194 65 12 / 0.6);
}

.border-orange-700\/65 {
  border-color: rgb(194 65 12 / 0.65);
}

.border-orange-700\/70 {
  border-color: rgb(194 65 12 / 0.7);
}

.border-orange-700\/75 {
  border-color: rgb(194 65 12 / 0.75);
}

.border-orange-700\/80 {
  border-color: rgb(194 65 12 / 0.8);
}

.border-orange-700\/85 {
  border-color: rgb(194 65 12 / 0.85);
}

.border-orange-700\/90 {
  border-color: rgb(194 65 12 / 0.9);
}

.border-orange-700\/95 {
  border-color: rgb(194 65 12 / 0.95);
}

.border-orange-800 {
  --tw-border-opacity: 1;
  border-color: rgb(154 52 18 / var(--tw-border-opacity));
}

.border-orange-800\/0 {
  border-color: rgb(154 52 18 / 0);
}

.border-orange-800\/10 {
  border-color: rgb(154 52 18 / 0.1);
}

.border-orange-800\/100 {
  border-color: rgb(154 52 18 / 1);
}

.border-orange-800\/15 {
  border-color: rgb(154 52 18 / 0.15);
}

.border-orange-800\/20 {
  border-color: rgb(154 52 18 / 0.2);
}

.border-orange-800\/25 {
  border-color: rgb(154 52 18 / 0.25);
}

.border-orange-800\/30 {
  border-color: rgb(154 52 18 / 0.3);
}

.border-orange-800\/35 {
  border-color: rgb(154 52 18 / 0.35);
}

.border-orange-800\/40 {
  border-color: rgb(154 52 18 / 0.4);
}

.border-orange-800\/45 {
  border-color: rgb(154 52 18 / 0.45);
}

.border-orange-800\/5 {
  border-color: rgb(154 52 18 / 0.05);
}

.border-orange-800\/50 {
  border-color: rgb(154 52 18 / 0.5);
}

.border-orange-800\/55 {
  border-color: rgb(154 52 18 / 0.55);
}

.border-orange-800\/60 {
  border-color: rgb(154 52 18 / 0.6);
}

.border-orange-800\/65 {
  border-color: rgb(154 52 18 / 0.65);
}

.border-orange-800\/70 {
  border-color: rgb(154 52 18 / 0.7);
}

.border-orange-800\/75 {
  border-color: rgb(154 52 18 / 0.75);
}

.border-orange-800\/80 {
  border-color: rgb(154 52 18 / 0.8);
}

.border-orange-800\/85 {
  border-color: rgb(154 52 18 / 0.85);
}

.border-orange-800\/90 {
  border-color: rgb(154 52 18 / 0.9);
}

.border-orange-800\/95 {
  border-color: rgb(154 52 18 / 0.95);
}

.border-orange-900 {
  --tw-border-opacity: 1;
  border-color: rgb(124 45 18 / var(--tw-border-opacity));
}

.border-orange-900\/0 {
  border-color: rgb(124 45 18 / 0);
}

.border-orange-900\/10 {
  border-color: rgb(124 45 18 / 0.1);
}

.border-orange-900\/100 {
  border-color: rgb(124 45 18 / 1);
}

.border-orange-900\/15 {
  border-color: rgb(124 45 18 / 0.15);
}

.border-orange-900\/20 {
  border-color: rgb(124 45 18 / 0.2);
}

.border-orange-900\/25 {
  border-color: rgb(124 45 18 / 0.25);
}

.border-orange-900\/30 {
  border-color: rgb(124 45 18 / 0.3);
}

.border-orange-900\/35 {
  border-color: rgb(124 45 18 / 0.35);
}

.border-orange-900\/40 {
  border-color: rgb(124 45 18 / 0.4);
}

.border-orange-900\/45 {
  border-color: rgb(124 45 18 / 0.45);
}

.border-orange-900\/5 {
  border-color: rgb(124 45 18 / 0.05);
}

.border-orange-900\/50 {
  border-color: rgb(124 45 18 / 0.5);
}

.border-orange-900\/55 {
  border-color: rgb(124 45 18 / 0.55);
}

.border-orange-900\/60 {
  border-color: rgb(124 45 18 / 0.6);
}

.border-orange-900\/65 {
  border-color: rgb(124 45 18 / 0.65);
}

.border-orange-900\/70 {
  border-color: rgb(124 45 18 / 0.7);
}

.border-orange-900\/75 {
  border-color: rgb(124 45 18 / 0.75);
}

.border-orange-900\/80 {
  border-color: rgb(124 45 18 / 0.8);
}

.border-orange-900\/85 {
  border-color: rgb(124 45 18 / 0.85);
}

.border-orange-900\/90 {
  border-color: rgb(124 45 18 / 0.9);
}

.border-orange-900\/95 {
  border-color: rgb(124 45 18 / 0.95);
}

.border-orange-950 {
  --tw-border-opacity: 1;
  border-color: rgb(67 20 7 / var(--tw-border-opacity));
}

.border-orange-950\/0 {
  border-color: rgb(67 20 7 / 0);
}

.border-orange-950\/10 {
  border-color: rgb(67 20 7 / 0.1);
}

.border-orange-950\/100 {
  border-color: rgb(67 20 7 / 1);
}

.border-orange-950\/15 {
  border-color: rgb(67 20 7 / 0.15);
}

.border-orange-950\/20 {
  border-color: rgb(67 20 7 / 0.2);
}

.border-orange-950\/25 {
  border-color: rgb(67 20 7 / 0.25);
}

.border-orange-950\/30 {
  border-color: rgb(67 20 7 / 0.3);
}

.border-orange-950\/35 {
  border-color: rgb(67 20 7 / 0.35);
}

.border-orange-950\/40 {
  border-color: rgb(67 20 7 / 0.4);
}

.border-orange-950\/45 {
  border-color: rgb(67 20 7 / 0.45);
}

.border-orange-950\/5 {
  border-color: rgb(67 20 7 / 0.05);
}

.border-orange-950\/50 {
  border-color: rgb(67 20 7 / 0.5);
}

.border-orange-950\/55 {
  border-color: rgb(67 20 7 / 0.55);
}

.border-orange-950\/60 {
  border-color: rgb(67 20 7 / 0.6);
}

.border-orange-950\/65 {
  border-color: rgb(67 20 7 / 0.65);
}

.border-orange-950\/70 {
  border-color: rgb(67 20 7 / 0.7);
}

.border-orange-950\/75 {
  border-color: rgb(67 20 7 / 0.75);
}

.border-orange-950\/80 {
  border-color: rgb(67 20 7 / 0.8);
}

.border-orange-950\/85 {
  border-color: rgb(67 20 7 / 0.85);
}

.border-orange-950\/90 {
  border-color: rgb(67 20 7 / 0.9);
}

.border-orange-950\/95 {
  border-color: rgb(67 20 7 / 0.95);
}

.border-orange-yellow {
  --tw-border-opacity: 1;
  border-color: rgb(255 252 244 / var(--tw-border-opacity));
}

.border-orange-yellow\/0 {
  border-color: rgb(255 252 244 / 0);
}

.border-orange-yellow\/10 {
  border-color: rgb(255 252 244 / 0.1);
}

.border-orange-yellow\/100 {
  border-color: rgb(255 252 244 / 1);
}

.border-orange-yellow\/15 {
  border-color: rgb(255 252 244 / 0.15);
}

.border-orange-yellow\/20 {
  border-color: rgb(255 252 244 / 0.2);
}

.border-orange-yellow\/25 {
  border-color: rgb(255 252 244 / 0.25);
}

.border-orange-yellow\/30 {
  border-color: rgb(255 252 244 / 0.3);
}

.border-orange-yellow\/35 {
  border-color: rgb(255 252 244 / 0.35);
}

.border-orange-yellow\/40 {
  border-color: rgb(255 252 244 / 0.4);
}

.border-orange-yellow\/45 {
  border-color: rgb(255 252 244 / 0.45);
}

.border-orange-yellow\/5 {
  border-color: rgb(255 252 244 / 0.05);
}

.border-orange-yellow\/50 {
  border-color: rgb(255 252 244 / 0.5);
}

.border-orange-yellow\/55 {
  border-color: rgb(255 252 244 / 0.55);
}

.border-orange-yellow\/60 {
  border-color: rgb(255 252 244 / 0.6);
}

.border-orange-yellow\/65 {
  border-color: rgb(255 252 244 / 0.65);
}

.border-orange-yellow\/70 {
  border-color: rgb(255 252 244 / 0.7);
}

.border-orange-yellow\/75 {
  border-color: rgb(255 252 244 / 0.75);
}

.border-orange-yellow\/80 {
  border-color: rgb(255 252 244 / 0.8);
}

.border-orange-yellow\/85 {
  border-color: rgb(255 252 244 / 0.85);
}

.border-orange-yellow\/90 {
  border-color: rgb(255 252 244 / 0.9);
}

.border-orange-yellow\/95 {
  border-color: rgb(255 252 244 / 0.95);
}

.border-orangy-red {
  --tw-border-opacity: 1;
  border-color: rgb(251 209 206 / var(--tw-border-opacity));
}

.border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgb(252 231 243 / var(--tw-border-opacity));
}

.border-pink-100\/0 {
  border-color: rgb(252 231 243 / 0);
}

.border-pink-100\/10 {
  border-color: rgb(252 231 243 / 0.1);
}

.border-pink-100\/100 {
  border-color: rgb(252 231 243 / 1);
}

.border-pink-100\/15 {
  border-color: rgb(252 231 243 / 0.15);
}

.border-pink-100\/20 {
  border-color: rgb(252 231 243 / 0.2);
}

.border-pink-100\/25 {
  border-color: rgb(252 231 243 / 0.25);
}

.border-pink-100\/30 {
  border-color: rgb(252 231 243 / 0.3);
}

.border-pink-100\/35 {
  border-color: rgb(252 231 243 / 0.35);
}

.border-pink-100\/40 {
  border-color: rgb(252 231 243 / 0.4);
}

.border-pink-100\/45 {
  border-color: rgb(252 231 243 / 0.45);
}

.border-pink-100\/5 {
  border-color: rgb(252 231 243 / 0.05);
}

.border-pink-100\/50 {
  border-color: rgb(252 231 243 / 0.5);
}

.border-pink-100\/55 {
  border-color: rgb(252 231 243 / 0.55);
}

.border-pink-100\/60 {
  border-color: rgb(252 231 243 / 0.6);
}

.border-pink-100\/65 {
  border-color: rgb(252 231 243 / 0.65);
}

.border-pink-100\/70 {
  border-color: rgb(252 231 243 / 0.7);
}

.border-pink-100\/75 {
  border-color: rgb(252 231 243 / 0.75);
}

.border-pink-100\/80 {
  border-color: rgb(252 231 243 / 0.8);
}

.border-pink-100\/85 {
  border-color: rgb(252 231 243 / 0.85);
}

.border-pink-100\/90 {
  border-color: rgb(252 231 243 / 0.9);
}

.border-pink-100\/95 {
  border-color: rgb(252 231 243 / 0.95);
}

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

.border-pink-200\/0 {
  border-color: rgb(251 207 232 / 0);
}

.border-pink-200\/10 {
  border-color: rgb(251 207 232 / 0.1);
}

.border-pink-200\/100 {
  border-color: rgb(251 207 232 / 1);
}

.border-pink-200\/15 {
  border-color: rgb(251 207 232 / 0.15);
}

.border-pink-200\/20 {
  border-color: rgb(251 207 232 / 0.2);
}

.border-pink-200\/25 {
  border-color: rgb(251 207 232 / 0.25);
}

.border-pink-200\/30 {
  border-color: rgb(251 207 232 / 0.3);
}

.border-pink-200\/35 {
  border-color: rgb(251 207 232 / 0.35);
}

.border-pink-200\/40 {
  border-color: rgb(251 207 232 / 0.4);
}

.border-pink-200\/45 {
  border-color: rgb(251 207 232 / 0.45);
}

.border-pink-200\/5 {
  border-color: rgb(251 207 232 / 0.05);
}

.border-pink-200\/50 {
  border-color: rgb(251 207 232 / 0.5);
}

.border-pink-200\/55 {
  border-color: rgb(251 207 232 / 0.55);
}

.border-pink-200\/60 {
  border-color: rgb(251 207 232 / 0.6);
}

.border-pink-200\/65 {
  border-color: rgb(251 207 232 / 0.65);
}

.border-pink-200\/70 {
  border-color: rgb(251 207 232 / 0.7);
}

.border-pink-200\/75 {
  border-color: rgb(251 207 232 / 0.75);
}

.border-pink-200\/80 {
  border-color: rgb(251 207 232 / 0.8);
}

.border-pink-200\/85 {
  border-color: rgb(251 207 232 / 0.85);
}

.border-pink-200\/90 {
  border-color: rgb(251 207 232 / 0.9);
}

.border-pink-200\/95 {
  border-color: rgb(251 207 232 / 0.95);
}

.border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgb(249 168 212 / var(--tw-border-opacity));
}

.border-pink-300\/0 {
  border-color: rgb(249 168 212 / 0);
}

.border-pink-300\/10 {
  border-color: rgb(249 168 212 / 0.1);
}

.border-pink-300\/100 {
  border-color: rgb(249 168 212 / 1);
}

.border-pink-300\/15 {
  border-color: rgb(249 168 212 / 0.15);
}

.border-pink-300\/20 {
  border-color: rgb(249 168 212 / 0.2);
}

.border-pink-300\/25 {
  border-color: rgb(249 168 212 / 0.25);
}

.border-pink-300\/30 {
  border-color: rgb(249 168 212 / 0.3);
}

.border-pink-300\/35 {
  border-color: rgb(249 168 212 / 0.35);
}

.border-pink-300\/40 {
  border-color: rgb(249 168 212 / 0.4);
}

.border-pink-300\/45 {
  border-color: rgb(249 168 212 / 0.45);
}

.border-pink-300\/5 {
  border-color: rgb(249 168 212 / 0.05);
}

.border-pink-300\/50 {
  border-color: rgb(249 168 212 / 0.5);
}

.border-pink-300\/55 {
  border-color: rgb(249 168 212 / 0.55);
}

.border-pink-300\/60 {
  border-color: rgb(249 168 212 / 0.6);
}

.border-pink-300\/65 {
  border-color: rgb(249 168 212 / 0.65);
}

.border-pink-300\/70 {
  border-color: rgb(249 168 212 / 0.7);
}

.border-pink-300\/75 {
  border-color: rgb(249 168 212 / 0.75);
}

.border-pink-300\/80 {
  border-color: rgb(249 168 212 / 0.8);
}

.border-pink-300\/85 {
  border-color: rgb(249 168 212 / 0.85);
}

.border-pink-300\/90 {
  border-color: rgb(249 168 212 / 0.9);
}

.border-pink-300\/95 {
  border-color: rgb(249 168 212 / 0.95);
}

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

.border-pink-400\/0 {
  border-color: rgb(244 114 182 / 0);
}

.border-pink-400\/10 {
  border-color: rgb(244 114 182 / 0.1);
}

.border-pink-400\/100 {
  border-color: rgb(244 114 182 / 1);
}

.border-pink-400\/15 {
  border-color: rgb(244 114 182 / 0.15);
}

.border-pink-400\/20 {
  border-color: rgb(244 114 182 / 0.2);
}

.border-pink-400\/25 {
  border-color: rgb(244 114 182 / 0.25);
}

.border-pink-400\/30 {
  border-color: rgb(244 114 182 / 0.3);
}

.border-pink-400\/35 {
  border-color: rgb(244 114 182 / 0.35);
}

.border-pink-400\/40 {
  border-color: rgb(244 114 182 / 0.4);
}

.border-pink-400\/45 {
  border-color: rgb(244 114 182 / 0.45);
}

.border-pink-400\/5 {
  border-color: rgb(244 114 182 / 0.05);
}

.border-pink-400\/50 {
  border-color: rgb(244 114 182 / 0.5);
}

.border-pink-400\/55 {
  border-color: rgb(244 114 182 / 0.55);
}

.border-pink-400\/60 {
  border-color: rgb(244 114 182 / 0.6);
}

.border-pink-400\/65 {
  border-color: rgb(244 114 182 / 0.65);
}

.border-pink-400\/70 {
  border-color: rgb(244 114 182 / 0.7);
}

.border-pink-400\/75 {
  border-color: rgb(244 114 182 / 0.75);
}

.border-pink-400\/80 {
  border-color: rgb(244 114 182 / 0.8);
}

.border-pink-400\/85 {
  border-color: rgb(244 114 182 / 0.85);
}

.border-pink-400\/90 {
  border-color: rgb(244 114 182 / 0.9);
}

.border-pink-400\/95 {
  border-color: rgb(244 114 182 / 0.95);
}

.border-pink-50 {
  --tw-border-opacity: 1;
  border-color: rgb(253 242 248 / var(--tw-border-opacity));
}

.border-pink-50\/0 {
  border-color: rgb(253 242 248 / 0);
}

.border-pink-50\/10 {
  border-color: rgb(253 242 248 / 0.1);
}

.border-pink-50\/100 {
  border-color: rgb(253 242 248 / 1);
}

.border-pink-50\/15 {
  border-color: rgb(253 242 248 / 0.15);
}

.border-pink-50\/20 {
  border-color: rgb(253 242 248 / 0.2);
}

.border-pink-50\/25 {
  border-color: rgb(253 242 248 / 0.25);
}

.border-pink-50\/30 {
  border-color: rgb(253 242 248 / 0.3);
}

.border-pink-50\/35 {
  border-color: rgb(253 242 248 / 0.35);
}

.border-pink-50\/40 {
  border-color: rgb(253 242 248 / 0.4);
}

.border-pink-50\/45 {
  border-color: rgb(253 242 248 / 0.45);
}

.border-pink-50\/5 {
  border-color: rgb(253 242 248 / 0.05);
}

.border-pink-50\/50 {
  border-color: rgb(253 242 248 / 0.5);
}

.border-pink-50\/55 {
  border-color: rgb(253 242 248 / 0.55);
}

.border-pink-50\/60 {
  border-color: rgb(253 242 248 / 0.6);
}

.border-pink-50\/65 {
  border-color: rgb(253 242 248 / 0.65);
}

.border-pink-50\/70 {
  border-color: rgb(253 242 248 / 0.7);
}

.border-pink-50\/75 {
  border-color: rgb(253 242 248 / 0.75);
}

.border-pink-50\/80 {
  border-color: rgb(253 242 248 / 0.8);
}

.border-pink-50\/85 {
  border-color: rgb(253 242 248 / 0.85);
}

.border-pink-50\/90 {
  border-color: rgb(253 242 248 / 0.9);
}

.border-pink-50\/95 {
  border-color: rgb(253 242 248 / 0.95);
}

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

.border-pink-500\/0 {
  border-color: rgb(236 72 153 / 0);
}

.border-pink-500\/10 {
  border-color: rgb(236 72 153 / 0.1);
}

.border-pink-500\/100 {
  border-color: rgb(236 72 153 / 1);
}

.border-pink-500\/15 {
  border-color: rgb(236 72 153 / 0.15);
}

.border-pink-500\/20 {
  border-color: rgb(236 72 153 / 0.2);
}

.border-pink-500\/25 {
  border-color: rgb(236 72 153 / 0.25);
}

.border-pink-500\/30 {
  border-color: rgb(236 72 153 / 0.3);
}

.border-pink-500\/35 {
  border-color: rgb(236 72 153 / 0.35);
}

.border-pink-500\/40 {
  border-color: rgb(236 72 153 / 0.4);
}

.border-pink-500\/45 {
  border-color: rgb(236 72 153 / 0.45);
}

.border-pink-500\/5 {
  border-color: rgb(236 72 153 / 0.05);
}

.border-pink-500\/50 {
  border-color: rgb(236 72 153 / 0.5);
}

.border-pink-500\/55 {
  border-color: rgb(236 72 153 / 0.55);
}

.border-pink-500\/60 {
  border-color: rgb(236 72 153 / 0.6);
}

.border-pink-500\/65 {
  border-color: rgb(236 72 153 / 0.65);
}

.border-pink-500\/70 {
  border-color: rgb(236 72 153 / 0.7);
}

.border-pink-500\/75 {
  border-color: rgb(236 72 153 / 0.75);
}

.border-pink-500\/80 {
  border-color: rgb(236 72 153 / 0.8);
}

.border-pink-500\/85 {
  border-color: rgb(236 72 153 / 0.85);
}

.border-pink-500\/90 {
  border-color: rgb(236 72 153 / 0.9);
}

.border-pink-500\/95 {
  border-color: rgb(236 72 153 / 0.95);
}

.border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgb(219 39 119 / var(--tw-border-opacity));
}

.border-pink-600\/0 {
  border-color: rgb(219 39 119 / 0);
}

.border-pink-600\/10 {
  border-color: rgb(219 39 119 / 0.1);
}

.border-pink-600\/100 {
  border-color: rgb(219 39 119 / 1);
}

.border-pink-600\/15 {
  border-color: rgb(219 39 119 / 0.15);
}

.border-pink-600\/20 {
  border-color: rgb(219 39 119 / 0.2);
}

.border-pink-600\/25 {
  border-color: rgb(219 39 119 / 0.25);
}

.border-pink-600\/30 {
  border-color: rgb(219 39 119 / 0.3);
}

.border-pink-600\/35 {
  border-color: rgb(219 39 119 / 0.35);
}

.border-pink-600\/40 {
  border-color: rgb(219 39 119 / 0.4);
}

.border-pink-600\/45 {
  border-color: rgb(219 39 119 / 0.45);
}

.border-pink-600\/5 {
  border-color: rgb(219 39 119 / 0.05);
}

.border-pink-600\/50 {
  border-color: rgb(219 39 119 / 0.5);
}

.border-pink-600\/55 {
  border-color: rgb(219 39 119 / 0.55);
}

.border-pink-600\/60 {
  border-color: rgb(219 39 119 / 0.6);
}

.border-pink-600\/65 {
  border-color: rgb(219 39 119 / 0.65);
}

.border-pink-600\/70 {
  border-color: rgb(219 39 119 / 0.7);
}

.border-pink-600\/75 {
  border-color: rgb(219 39 119 / 0.75);
}

.border-pink-600\/80 {
  border-color: rgb(219 39 119 / 0.8);
}

.border-pink-600\/85 {
  border-color: rgb(219 39 119 / 0.85);
}

.border-pink-600\/90 {
  border-color: rgb(219 39 119 / 0.9);
}

.border-pink-600\/95 {
  border-color: rgb(219 39 119 / 0.95);
}

.border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgb(190 24 93 / var(--tw-border-opacity));
}

.border-pink-700\/0 {
  border-color: rgb(190 24 93 / 0);
}

.border-pink-700\/10 {
  border-color: rgb(190 24 93 / 0.1);
}

.border-pink-700\/100 {
  border-color: rgb(190 24 93 / 1);
}

.border-pink-700\/15 {
  border-color: rgb(190 24 93 / 0.15);
}

.border-pink-700\/20 {
  border-color: rgb(190 24 93 / 0.2);
}

.border-pink-700\/25 {
  border-color: rgb(190 24 93 / 0.25);
}

.border-pink-700\/30 {
  border-color: rgb(190 24 93 / 0.3);
}

.border-pink-700\/35 {
  border-color: rgb(190 24 93 / 0.35);
}

.border-pink-700\/40 {
  border-color: rgb(190 24 93 / 0.4);
}

.border-pink-700\/45 {
  border-color: rgb(190 24 93 / 0.45);
}

.border-pink-700\/5 {
  border-color: rgb(190 24 93 / 0.05);
}

.border-pink-700\/50 {
  border-color: rgb(190 24 93 / 0.5);
}

.border-pink-700\/55 {
  border-color: rgb(190 24 93 / 0.55);
}

.border-pink-700\/60 {
  border-color: rgb(190 24 93 / 0.6);
}

.border-pink-700\/65 {
  border-color: rgb(190 24 93 / 0.65);
}

.border-pink-700\/70 {
  border-color: rgb(190 24 93 / 0.7);
}

.border-pink-700\/75 {
  border-color: rgb(190 24 93 / 0.75);
}

.border-pink-700\/80 {
  border-color: rgb(190 24 93 / 0.8);
}

.border-pink-700\/85 {
  border-color: rgb(190 24 93 / 0.85);
}

.border-pink-700\/90 {
  border-color: rgb(190 24 93 / 0.9);
}

.border-pink-700\/95 {
  border-color: rgb(190 24 93 / 0.95);
}

.border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgb(157 23 77 / var(--tw-border-opacity));
}

.border-pink-800\/0 {
  border-color: rgb(157 23 77 / 0);
}

.border-pink-800\/10 {
  border-color: rgb(157 23 77 / 0.1);
}

.border-pink-800\/100 {
  border-color: rgb(157 23 77 / 1);
}

.border-pink-800\/15 {
  border-color: rgb(157 23 77 / 0.15);
}

.border-pink-800\/20 {
  border-color: rgb(157 23 77 / 0.2);
}

.border-pink-800\/25 {
  border-color: rgb(157 23 77 / 0.25);
}

.border-pink-800\/30 {
  border-color: rgb(157 23 77 / 0.3);
}

.border-pink-800\/35 {
  border-color: rgb(157 23 77 / 0.35);
}

.border-pink-800\/40 {
  border-color: rgb(157 23 77 / 0.4);
}

.border-pink-800\/45 {
  border-color: rgb(157 23 77 / 0.45);
}

.border-pink-800\/5 {
  border-color: rgb(157 23 77 / 0.05);
}

.border-pink-800\/50 {
  border-color: rgb(157 23 77 / 0.5);
}

.border-pink-800\/55 {
  border-color: rgb(157 23 77 / 0.55);
}

.border-pink-800\/60 {
  border-color: rgb(157 23 77 / 0.6);
}

.border-pink-800\/65 {
  border-color: rgb(157 23 77 / 0.65);
}

.border-pink-800\/70 {
  border-color: rgb(157 23 77 / 0.7);
}

.border-pink-800\/75 {
  border-color: rgb(157 23 77 / 0.75);
}

.border-pink-800\/80 {
  border-color: rgb(157 23 77 / 0.8);
}

.border-pink-800\/85 {
  border-color: rgb(157 23 77 / 0.85);
}

.border-pink-800\/90 {
  border-color: rgb(157 23 77 / 0.9);
}

.border-pink-800\/95 {
  border-color: rgb(157 23 77 / 0.95);
}

.border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgb(131 24 67 / var(--tw-border-opacity));
}

.border-pink-900\/0 {
  border-color: rgb(131 24 67 / 0);
}

.border-pink-900\/10 {
  border-color: rgb(131 24 67 / 0.1);
}

.border-pink-900\/100 {
  border-color: rgb(131 24 67 / 1);
}

.border-pink-900\/15 {
  border-color: rgb(131 24 67 / 0.15);
}

.border-pink-900\/20 {
  border-color: rgb(131 24 67 / 0.2);
}

.border-pink-900\/25 {
  border-color: rgb(131 24 67 / 0.25);
}

.border-pink-900\/30 {
  border-color: rgb(131 24 67 / 0.3);
}

.border-pink-900\/35 {
  border-color: rgb(131 24 67 / 0.35);
}

.border-pink-900\/40 {
  border-color: rgb(131 24 67 / 0.4);
}

.border-pink-900\/45 {
  border-color: rgb(131 24 67 / 0.45);
}

.border-pink-900\/5 {
  border-color: rgb(131 24 67 / 0.05);
}

.border-pink-900\/50 {
  border-color: rgb(131 24 67 / 0.5);
}

.border-pink-900\/55 {
  border-color: rgb(131 24 67 / 0.55);
}

.border-pink-900\/60 {
  border-color: rgb(131 24 67 / 0.6);
}

.border-pink-900\/65 {
  border-color: rgb(131 24 67 / 0.65);
}

.border-pink-900\/70 {
  border-color: rgb(131 24 67 / 0.7);
}

.border-pink-900\/75 {
  border-color: rgb(131 24 67 / 0.75);
}

.border-pink-900\/80 {
  border-color: rgb(131 24 67 / 0.8);
}

.border-pink-900\/85 {
  border-color: rgb(131 24 67 / 0.85);
}

.border-pink-900\/90 {
  border-color: rgb(131 24 67 / 0.9);
}

.border-pink-900\/95 {
  border-color: rgb(131 24 67 / 0.95);
}

.border-pink-950 {
  --tw-border-opacity: 1;
  border-color: rgb(80 7 36 / var(--tw-border-opacity));
}

.border-pink-950\/0 {
  border-color: rgb(80 7 36 / 0);
}

.border-pink-950\/10 {
  border-color: rgb(80 7 36 / 0.1);
}

.border-pink-950\/100 {
  border-color: rgb(80 7 36 / 1);
}

.border-pink-950\/15 {
  border-color: rgb(80 7 36 / 0.15);
}

.border-pink-950\/20 {
  border-color: rgb(80 7 36 / 0.2);
}

.border-pink-950\/25 {
  border-color: rgb(80 7 36 / 0.25);
}

.border-pink-950\/30 {
  border-color: rgb(80 7 36 / 0.3);
}

.border-pink-950\/35 {
  border-color: rgb(80 7 36 / 0.35);
}

.border-pink-950\/40 {
  border-color: rgb(80 7 36 / 0.4);
}

.border-pink-950\/45 {
  border-color: rgb(80 7 36 / 0.45);
}

.border-pink-950\/5 {
  border-color: rgb(80 7 36 / 0.05);
}

.border-pink-950\/50 {
  border-color: rgb(80 7 36 / 0.5);
}

.border-pink-950\/55 {
  border-color: rgb(80 7 36 / 0.55);
}

.border-pink-950\/60 {
  border-color: rgb(80 7 36 / 0.6);
}

.border-pink-950\/65 {
  border-color: rgb(80 7 36 / 0.65);
}

.border-pink-950\/70 {
  border-color: rgb(80 7 36 / 0.7);
}

.border-pink-950\/75 {
  border-color: rgb(80 7 36 / 0.75);
}

.border-pink-950\/80 {
  border-color: rgb(80 7 36 / 0.8);
}

.border-pink-950\/85 {
  border-color: rgb(80 7 36 / 0.85);
}

.border-pink-950\/90 {
  border-color: rgb(80 7 36 / 0.9);
}

.border-pink-950\/95 {
  border-color: rgb(80 7 36 / 0.95);
}

.border-purple-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 232 255 / var(--tw-border-opacity));
}

.border-purple-100\/0 {
  border-color: rgb(243 232 255 / 0);
}

.border-purple-100\/10 {
  border-color: rgb(243 232 255 / 0.1);
}

.border-purple-100\/100 {
  border-color: rgb(243 232 255 / 1);
}

.border-purple-100\/15 {
  border-color: rgb(243 232 255 / 0.15);
}

.border-purple-100\/20 {
  border-color: rgb(243 232 255 / 0.2);
}

.border-purple-100\/25 {
  border-color: rgb(243 232 255 / 0.25);
}

.border-purple-100\/30 {
  border-color: rgb(243 232 255 / 0.3);
}

.border-purple-100\/35 {
  border-color: rgb(243 232 255 / 0.35);
}

.border-purple-100\/40 {
  border-color: rgb(243 232 255 / 0.4);
}

.border-purple-100\/45 {
  border-color: rgb(243 232 255 / 0.45);
}

.border-purple-100\/5 {
  border-color: rgb(243 232 255 / 0.05);
}

.border-purple-100\/50 {
  border-color: rgb(243 232 255 / 0.5);
}

.border-purple-100\/55 {
  border-color: rgb(243 232 255 / 0.55);
}

.border-purple-100\/60 {
  border-color: rgb(243 232 255 / 0.6);
}

.border-purple-100\/65 {
  border-color: rgb(243 232 255 / 0.65);
}

.border-purple-100\/70 {
  border-color: rgb(243 232 255 / 0.7);
}

.border-purple-100\/75 {
  border-color: rgb(243 232 255 / 0.75);
}

.border-purple-100\/80 {
  border-color: rgb(243 232 255 / 0.8);
}

.border-purple-100\/85 {
  border-color: rgb(243 232 255 / 0.85);
}

.border-purple-100\/90 {
  border-color: rgb(243 232 255 / 0.9);
}

.border-purple-100\/95 {
  border-color: rgb(243 232 255 / 0.95);
}

.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity));
}

.border-purple-200\/0 {
  border-color: rgb(233 213 255 / 0);
}

.border-purple-200\/10 {
  border-color: rgb(233 213 255 / 0.1);
}

.border-purple-200\/100 {
  border-color: rgb(233 213 255 / 1);
}

.border-purple-200\/15 {
  border-color: rgb(233 213 255 / 0.15);
}

.border-purple-200\/20 {
  border-color: rgb(233 213 255 / 0.2);
}

.border-purple-200\/25 {
  border-color: rgb(233 213 255 / 0.25);
}

.border-purple-200\/30 {
  border-color: rgb(233 213 255 / 0.3);
}

.border-purple-200\/35 {
  border-color: rgb(233 213 255 / 0.35);
}

.border-purple-200\/40 {
  border-color: rgb(233 213 255 / 0.4);
}

.border-purple-200\/45 {
  border-color: rgb(233 213 255 / 0.45);
}

.border-purple-200\/5 {
  border-color: rgb(233 213 255 / 0.05);
}

.border-purple-200\/50 {
  border-color: rgb(233 213 255 / 0.5);
}

.border-purple-200\/55 {
  border-color: rgb(233 213 255 / 0.55);
}

.border-purple-200\/60 {
  border-color: rgb(233 213 255 / 0.6);
}

.border-purple-200\/65 {
  border-color: rgb(233 213 255 / 0.65);
}

.border-purple-200\/70 {
  border-color: rgb(233 213 255 / 0.7);
}

.border-purple-200\/75 {
  border-color: rgb(233 213 255 / 0.75);
}

.border-purple-200\/80 {
  border-color: rgb(233 213 255 / 0.8);
}

.border-purple-200\/85 {
  border-color: rgb(233 213 255 / 0.85);
}

.border-purple-200\/90 {
  border-color: rgb(233 213 255 / 0.9);
}

.border-purple-200\/95 {
  border-color: rgb(233 213 255 / 0.95);
}

.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity));
}

.border-purple-300\/0 {
  border-color: rgb(216 180 254 / 0);
}

.border-purple-300\/10 {
  border-color: rgb(216 180 254 / 0.1);
}

.border-purple-300\/100 {
  border-color: rgb(216 180 254 / 1);
}

.border-purple-300\/15 {
  border-color: rgb(216 180 254 / 0.15);
}

.border-purple-300\/20 {
  border-color: rgb(216 180 254 / 0.2);
}

.border-purple-300\/25 {
  border-color: rgb(216 180 254 / 0.25);
}

.border-purple-300\/30 {
  border-color: rgb(216 180 254 / 0.3);
}

.border-purple-300\/35 {
  border-color: rgb(216 180 254 / 0.35);
}

.border-purple-300\/40 {
  border-color: rgb(216 180 254 / 0.4);
}

.border-purple-300\/45 {
  border-color: rgb(216 180 254 / 0.45);
}

.border-purple-300\/5 {
  border-color: rgb(216 180 254 / 0.05);
}

.border-purple-300\/50 {
  border-color: rgb(216 180 254 / 0.5);
}

.border-purple-300\/55 {
  border-color: rgb(216 180 254 / 0.55);
}

.border-purple-300\/60 {
  border-color: rgb(216 180 254 / 0.6);
}

.border-purple-300\/65 {
  border-color: rgb(216 180 254 / 0.65);
}

.border-purple-300\/70 {
  border-color: rgb(216 180 254 / 0.7);
}

.border-purple-300\/75 {
  border-color: rgb(216 180 254 / 0.75);
}

.border-purple-300\/80 {
  border-color: rgb(216 180 254 / 0.8);
}

.border-purple-300\/85 {
  border-color: rgb(216 180 254 / 0.85);
}

.border-purple-300\/90 {
  border-color: rgb(216 180 254 / 0.9);
}

.border-purple-300\/95 {
  border-color: rgb(216 180 254 / 0.95);
}

.border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity));
}

.border-purple-400\/0 {
  border-color: rgb(192 132 252 / 0);
}

.border-purple-400\/10 {
  border-color: rgb(192 132 252 / 0.1);
}

.border-purple-400\/100 {
  border-color: rgb(192 132 252 / 1);
}

.border-purple-400\/15 {
  border-color: rgb(192 132 252 / 0.15);
}

.border-purple-400\/20 {
  border-color: rgb(192 132 252 / 0.2);
}

.border-purple-400\/25 {
  border-color: rgb(192 132 252 / 0.25);
}

.border-purple-400\/30 {
  border-color: rgb(192 132 252 / 0.3);
}

.border-purple-400\/35 {
  border-color: rgb(192 132 252 / 0.35);
}

.border-purple-400\/40 {
  border-color: rgb(192 132 252 / 0.4);
}

.border-purple-400\/45 {
  border-color: rgb(192 132 252 / 0.45);
}

.border-purple-400\/5 {
  border-color: rgb(192 132 252 / 0.05);
}

.border-purple-400\/50 {
  border-color: rgb(192 132 252 / 0.5);
}

.border-purple-400\/55 {
  border-color: rgb(192 132 252 / 0.55);
}

.border-purple-400\/60 {
  border-color: rgb(192 132 252 / 0.6);
}

.border-purple-400\/65 {
  border-color: rgb(192 132 252 / 0.65);
}

.border-purple-400\/70 {
  border-color: rgb(192 132 252 / 0.7);
}

.border-purple-400\/75 {
  border-color: rgb(192 132 252 / 0.75);
}

.border-purple-400\/80 {
  border-color: rgb(192 132 252 / 0.8);
}

.border-purple-400\/85 {
  border-color: rgb(192 132 252 / 0.85);
}

.border-purple-400\/90 {
  border-color: rgb(192 132 252 / 0.9);
}

.border-purple-400\/95 {
  border-color: rgb(192 132 252 / 0.95);
}

.border-purple-50 {
  --tw-border-opacity: 1;
  border-color: rgb(250 245 255 / var(--tw-border-opacity));
}

.border-purple-50\/0 {
  border-color: rgb(250 245 255 / 0);
}

.border-purple-50\/10 {
  border-color: rgb(250 245 255 / 0.1);
}

.border-purple-50\/100 {
  border-color: rgb(250 245 255 / 1);
}

.border-purple-50\/15 {
  border-color: rgb(250 245 255 / 0.15);
}

.border-purple-50\/20 {
  border-color: rgb(250 245 255 / 0.2);
}

.border-purple-50\/25 {
  border-color: rgb(250 245 255 / 0.25);
}

.border-purple-50\/30 {
  border-color: rgb(250 245 255 / 0.3);
}

.border-purple-50\/35 {
  border-color: rgb(250 245 255 / 0.35);
}

.border-purple-50\/40 {
  border-color: rgb(250 245 255 / 0.4);
}

.border-purple-50\/45 {
  border-color: rgb(250 245 255 / 0.45);
}

.border-purple-50\/5 {
  border-color: rgb(250 245 255 / 0.05);
}

.border-purple-50\/50 {
  border-color: rgb(250 245 255 / 0.5);
}

.border-purple-50\/55 {
  border-color: rgb(250 245 255 / 0.55);
}

.border-purple-50\/60 {
  border-color: rgb(250 245 255 / 0.6);
}

.border-purple-50\/65 {
  border-color: rgb(250 245 255 / 0.65);
}

.border-purple-50\/70 {
  border-color: rgb(250 245 255 / 0.7);
}

.border-purple-50\/75 {
  border-color: rgb(250 245 255 / 0.75);
}

.border-purple-50\/80 {
  border-color: rgb(250 245 255 / 0.8);
}

.border-purple-50\/85 {
  border-color: rgb(250 245 255 / 0.85);
}

.border-purple-50\/90 {
  border-color: rgb(250 245 255 / 0.9);
}

.border-purple-50\/95 {
  border-color: rgb(250 245 255 / 0.95);
}

.border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity));
}

.border-purple-500\/0 {
  border-color: rgb(168 85 247 / 0);
}

.border-purple-500\/10 {
  border-color: rgb(168 85 247 / 0.1);
}

.border-purple-500\/100 {
  border-color: rgb(168 85 247 / 1);
}

.border-purple-500\/15 {
  border-color: rgb(168 85 247 / 0.15);
}

.border-purple-500\/20 {
  border-color: rgb(168 85 247 / 0.2);
}

.border-purple-500\/25 {
  border-color: rgb(168 85 247 / 0.25);
}

.border-purple-500\/30 {
  border-color: rgb(168 85 247 / 0.3);
}

.border-purple-500\/35 {
  border-color: rgb(168 85 247 / 0.35);
}

.border-purple-500\/40 {
  border-color: rgb(168 85 247 / 0.4);
}

.border-purple-500\/45 {
  border-color: rgb(168 85 247 / 0.45);
}

.border-purple-500\/5 {
  border-color: rgb(168 85 247 / 0.05);
}

.border-purple-500\/50 {
  border-color: rgb(168 85 247 / 0.5);
}

.border-purple-500\/55 {
  border-color: rgb(168 85 247 / 0.55);
}

.border-purple-500\/60 {
  border-color: rgb(168 85 247 / 0.6);
}

.border-purple-500\/65 {
  border-color: rgb(168 85 247 / 0.65);
}

.border-purple-500\/70 {
  border-color: rgb(168 85 247 / 0.7);
}

.border-purple-500\/75 {
  border-color: rgb(168 85 247 / 0.75);
}

.border-purple-500\/80 {
  border-color: rgb(168 85 247 / 0.8);
}

.border-purple-500\/85 {
  border-color: rgb(168 85 247 / 0.85);
}

.border-purple-500\/90 {
  border-color: rgb(168 85 247 / 0.9);
}

.border-purple-500\/95 {
  border-color: rgb(168 85 247 / 0.95);
}

.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity));
}

.border-purple-600\/0 {
  border-color: rgb(147 51 234 / 0);
}

.border-purple-600\/10 {
  border-color: rgb(147 51 234 / 0.1);
}

.border-purple-600\/100 {
  border-color: rgb(147 51 234 / 1);
}

.border-purple-600\/15 {
  border-color: rgb(147 51 234 / 0.15);
}

.border-purple-600\/20 {
  border-color: rgb(147 51 234 / 0.2);
}

.border-purple-600\/25 {
  border-color: rgb(147 51 234 / 0.25);
}

.border-purple-600\/30 {
  border-color: rgb(147 51 234 / 0.3);
}

.border-purple-600\/35 {
  border-color: rgb(147 51 234 / 0.35);
}

.border-purple-600\/40 {
  border-color: rgb(147 51 234 / 0.4);
}

.border-purple-600\/45 {
  border-color: rgb(147 51 234 / 0.45);
}

.border-purple-600\/5 {
  border-color: rgb(147 51 234 / 0.05);
}

.border-purple-600\/50 {
  border-color: rgb(147 51 234 / 0.5);
}

.border-purple-600\/55 {
  border-color: rgb(147 51 234 / 0.55);
}

.border-purple-600\/60 {
  border-color: rgb(147 51 234 / 0.6);
}

.border-purple-600\/65 {
  border-color: rgb(147 51 234 / 0.65);
}

.border-purple-600\/70 {
  border-color: rgb(147 51 234 / 0.7);
}

.border-purple-600\/75 {
  border-color: rgb(147 51 234 / 0.75);
}

.border-purple-600\/80 {
  border-color: rgb(147 51 234 / 0.8);
}

.border-purple-600\/85 {
  border-color: rgb(147 51 234 / 0.85);
}

.border-purple-600\/90 {
  border-color: rgb(147 51 234 / 0.9);
}

.border-purple-600\/95 {
  border-color: rgb(147 51 234 / 0.95);
}

.border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity));
}

.border-purple-700\/0 {
  border-color: rgb(126 34 206 / 0);
}

.border-purple-700\/10 {
  border-color: rgb(126 34 206 / 0.1);
}

.border-purple-700\/100 {
  border-color: rgb(126 34 206 / 1);
}

.border-purple-700\/15 {
  border-color: rgb(126 34 206 / 0.15);
}

.border-purple-700\/20 {
  border-color: rgb(126 34 206 / 0.2);
}

.border-purple-700\/25 {
  border-color: rgb(126 34 206 / 0.25);
}

.border-purple-700\/30 {
  border-color: rgb(126 34 206 / 0.3);
}

.border-purple-700\/35 {
  border-color: rgb(126 34 206 / 0.35);
}

.border-purple-700\/40 {
  border-color: rgb(126 34 206 / 0.4);
}

.border-purple-700\/45 {
  border-color: rgb(126 34 206 / 0.45);
}

.border-purple-700\/5 {
  border-color: rgb(126 34 206 / 0.05);
}

.border-purple-700\/50 {
  border-color: rgb(126 34 206 / 0.5);
}

.border-purple-700\/55 {
  border-color: rgb(126 34 206 / 0.55);
}

.border-purple-700\/60 {
  border-color: rgb(126 34 206 / 0.6);
}

.border-purple-700\/65 {
  border-color: rgb(126 34 206 / 0.65);
}

.border-purple-700\/70 {
  border-color: rgb(126 34 206 / 0.7);
}

.border-purple-700\/75 {
  border-color: rgb(126 34 206 / 0.75);
}

.border-purple-700\/80 {
  border-color: rgb(126 34 206 / 0.8);
}

.border-purple-700\/85 {
  border-color: rgb(126 34 206 / 0.85);
}

.border-purple-700\/90 {
  border-color: rgb(126 34 206 / 0.9);
}

.border-purple-700\/95 {
  border-color: rgb(126 34 206 / 0.95);
}

.border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgb(107 33 168 / var(--tw-border-opacity));
}

.border-purple-800\/0 {
  border-color: rgb(107 33 168 / 0);
}

.border-purple-800\/10 {
  border-color: rgb(107 33 168 / 0.1);
}

.border-purple-800\/100 {
  border-color: rgb(107 33 168 / 1);
}

.border-purple-800\/15 {
  border-color: rgb(107 33 168 / 0.15);
}

.border-purple-800\/20 {
  border-color: rgb(107 33 168 / 0.2);
}

.border-purple-800\/25 {
  border-color: rgb(107 33 168 / 0.25);
}

.border-purple-800\/30 {
  border-color: rgb(107 33 168 / 0.3);
}

.border-purple-800\/35 {
  border-color: rgb(107 33 168 / 0.35);
}

.border-purple-800\/40 {
  border-color: rgb(107 33 168 / 0.4);
}

.border-purple-800\/45 {
  border-color: rgb(107 33 168 / 0.45);
}

.border-purple-800\/5 {
  border-color: rgb(107 33 168 / 0.05);
}

.border-purple-800\/50 {
  border-color: rgb(107 33 168 / 0.5);
}

.border-purple-800\/55 {
  border-color: rgb(107 33 168 / 0.55);
}

.border-purple-800\/60 {
  border-color: rgb(107 33 168 / 0.6);
}

.border-purple-800\/65 {
  border-color: rgb(107 33 168 / 0.65);
}

.border-purple-800\/70 {
  border-color: rgb(107 33 168 / 0.7);
}

.border-purple-800\/75 {
  border-color: rgb(107 33 168 / 0.75);
}

.border-purple-800\/80 {
  border-color: rgb(107 33 168 / 0.8);
}

.border-purple-800\/85 {
  border-color: rgb(107 33 168 / 0.85);
}

.border-purple-800\/90 {
  border-color: rgb(107 33 168 / 0.9);
}

.border-purple-800\/95 {
  border-color: rgb(107 33 168 / 0.95);
}

.border-purple-900 {
  --tw-border-opacity: 1;
  border-color: rgb(88 28 135 / var(--tw-border-opacity));
}

.border-purple-900\/0 {
  border-color: rgb(88 28 135 / 0);
}

.border-purple-900\/10 {
  border-color: rgb(88 28 135 / 0.1);
}

.border-purple-900\/100 {
  border-color: rgb(88 28 135 / 1);
}

.border-purple-900\/15 {
  border-color: rgb(88 28 135 / 0.15);
}

.border-purple-900\/20 {
  border-color: rgb(88 28 135 / 0.2);
}

.border-purple-900\/25 {
  border-color: rgb(88 28 135 / 0.25);
}

.border-purple-900\/30 {
  border-color: rgb(88 28 135 / 0.3);
}

.border-purple-900\/35 {
  border-color: rgb(88 28 135 / 0.35);
}

.border-purple-900\/40 {
  border-color: rgb(88 28 135 / 0.4);
}

.border-purple-900\/45 {
  border-color: rgb(88 28 135 / 0.45);
}

.border-purple-900\/5 {
  border-color: rgb(88 28 135 / 0.05);
}

.border-purple-900\/50 {
  border-color: rgb(88 28 135 / 0.5);
}

.border-purple-900\/55 {
  border-color: rgb(88 28 135 / 0.55);
}

.border-purple-900\/60 {
  border-color: rgb(88 28 135 / 0.6);
}

.border-purple-900\/65 {
  border-color: rgb(88 28 135 / 0.65);
}

.border-purple-900\/70 {
  border-color: rgb(88 28 135 / 0.7);
}

.border-purple-900\/75 {
  border-color: rgb(88 28 135 / 0.75);
}

.border-purple-900\/80 {
  border-color: rgb(88 28 135 / 0.8);
}

.border-purple-900\/85 {
  border-color: rgb(88 28 135 / 0.85);
}

.border-purple-900\/90 {
  border-color: rgb(88 28 135 / 0.9);
}

.border-purple-900\/95 {
  border-color: rgb(88 28 135 / 0.95);
}

.border-purple-950 {
  --tw-border-opacity: 1;
  border-color: rgb(59 7 100 / var(--tw-border-opacity));
}

.border-purple-950\/0 {
  border-color: rgb(59 7 100 / 0);
}

.border-purple-950\/10 {
  border-color: rgb(59 7 100 / 0.1);
}

.border-purple-950\/100 {
  border-color: rgb(59 7 100 / 1);
}

.border-purple-950\/15 {
  border-color: rgb(59 7 100 / 0.15);
}

.border-purple-950\/20 {
  border-color: rgb(59 7 100 / 0.2);
}

.border-purple-950\/25 {
  border-color: rgb(59 7 100 / 0.25);
}

.border-purple-950\/30 {
  border-color: rgb(59 7 100 / 0.3);
}

.border-purple-950\/35 {
  border-color: rgb(59 7 100 / 0.35);
}

.border-purple-950\/40 {
  border-color: rgb(59 7 100 / 0.4);
}

.border-purple-950\/45 {
  border-color: rgb(59 7 100 / 0.45);
}

.border-purple-950\/5 {
  border-color: rgb(59 7 100 / 0.05);
}

.border-purple-950\/50 {
  border-color: rgb(59 7 100 / 0.5);
}

.border-purple-950\/55 {
  border-color: rgb(59 7 100 / 0.55);
}

.border-purple-950\/60 {
  border-color: rgb(59 7 100 / 0.6);
}

.border-purple-950\/65 {
  border-color: rgb(59 7 100 / 0.65);
}

.border-purple-950\/70 {
  border-color: rgb(59 7 100 / 0.7);
}

.border-purple-950\/75 {
  border-color: rgb(59 7 100 / 0.75);
}

.border-purple-950\/80 {
  border-color: rgb(59 7 100 / 0.8);
}

.border-purple-950\/85 {
  border-color: rgb(59 7 100 / 0.85);
}

.border-purple-950\/90 {
  border-color: rgb(59 7 100 / 0.9);
}

.border-purple-950\/95 {
  border-color: rgb(59 7 100 / 0.95);
}

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

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-red-600\/0 {
  border-color: rgb(220 38 38 / 0);
}

.border-red-600\/10 {
  border-color: rgb(220 38 38 / 0.1);
}

.border-red-600\/100 {
  border-color: rgb(220 38 38 / 1);
}

.border-red-600\/15 {
  border-color: rgb(220 38 38 / 0.15);
}

.border-red-600\/20 {
  border-color: rgb(220 38 38 / 0.2);
}

.border-red-600\/25 {
  border-color: rgb(220 38 38 / 0.25);
}

.border-red-600\/30 {
  border-color: rgb(220 38 38 / 0.3);
}

.border-red-600\/35 {
  border-color: rgb(220 38 38 / 0.35);
}

.border-red-600\/40 {
  border-color: rgb(220 38 38 / 0.4);
}

.border-red-600\/45 {
  border-color: rgb(220 38 38 / 0.45);
}

.border-red-600\/5 {
  border-color: rgb(220 38 38 / 0.05);
}

.border-red-600\/50 {
  border-color: rgb(220 38 38 / 0.5);
}

.border-red-600\/55 {
  border-color: rgb(220 38 38 / 0.55);
}

.border-red-600\/60 {
  border-color: rgb(220 38 38 / 0.6);
}

.border-red-600\/65 {
  border-color: rgb(220 38 38 / 0.65);
}

.border-red-600\/70 {
  border-color: rgb(220 38 38 / 0.7);
}

.border-red-600\/75 {
  border-color: rgb(220 38 38 / 0.75);
}

.border-red-600\/80 {
  border-color: rgb(220 38 38 / 0.8);
}

.border-red-600\/85 {
  border-color: rgb(220 38 38 / 0.85);
}

.border-red-600\/90 {
  border-color: rgb(220 38 38 / 0.9);
}

.border-red-600\/95 {
  border-color: rgb(220 38 38 / 0.95);
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity));
}

.border-red-700\/0 {
  border-color: rgb(185 28 28 / 0);
}

.border-red-700\/10 {
  border-color: rgb(185 28 28 / 0.1);
}

.border-red-700\/100 {
  border-color: rgb(185 28 28 / 1);
}

.border-red-700\/15 {
  border-color: rgb(185 28 28 / 0.15);
}

.border-red-700\/20 {
  border-color: rgb(185 28 28 / 0.2);
}

.border-red-700\/25 {
  border-color: rgb(185 28 28 / 0.25);
}

.border-red-700\/30 {
  border-color: rgb(185 28 28 / 0.3);
}

.border-red-700\/35 {
  border-color: rgb(185 28 28 / 0.35);
}

.border-red-700\/40 {
  border-color: rgb(185 28 28 / 0.4);
}

.border-red-700\/45 {
  border-color: rgb(185 28 28 / 0.45);
}

.border-red-700\/5 {
  border-color: rgb(185 28 28 / 0.05);
}

.border-red-700\/50 {
  border-color: rgb(185 28 28 / 0.5);
}

.border-red-700\/55 {
  border-color: rgb(185 28 28 / 0.55);
}

.border-red-700\/60 {
  border-color: rgb(185 28 28 / 0.6);
}

.border-red-700\/65 {
  border-color: rgb(185 28 28 / 0.65);
}

.border-red-700\/70 {
  border-color: rgb(185 28 28 / 0.7);
}

.border-red-700\/75 {
  border-color: rgb(185 28 28 / 0.75);
}

.border-red-700\/80 {
  border-color: rgb(185 28 28 / 0.8);
}

.border-red-700\/85 {
  border-color: rgb(185 28 28 / 0.85);
}

.border-red-700\/90 {
  border-color: rgb(185 28 28 / 0.9);
}

.border-red-700\/95 {
  border-color: rgb(185 28 28 / 0.95);
}

.border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
}

.border-red-800\/0 {
  border-color: rgb(153 27 27 / 0);
}

.border-red-800\/10 {
  border-color: rgb(153 27 27 / 0.1);
}

.border-red-800\/100 {
  border-color: rgb(153 27 27 / 1);
}

.border-red-800\/15 {
  border-color: rgb(153 27 27 / 0.15);
}

.border-red-800\/20 {
  border-color: rgb(153 27 27 / 0.2);
}

.border-red-800\/25 {
  border-color: rgb(153 27 27 / 0.25);
}

.border-red-800\/30 {
  border-color: rgb(153 27 27 / 0.3);
}

.border-red-800\/35 {
  border-color: rgb(153 27 27 / 0.35);
}

.border-red-800\/40 {
  border-color: rgb(153 27 27 / 0.4);
}

.border-red-800\/45 {
  border-color: rgb(153 27 27 / 0.45);
}

.border-red-800\/5 {
  border-color: rgb(153 27 27 / 0.05);
}

.border-red-800\/50 {
  border-color: rgb(153 27 27 / 0.5);
}

.border-red-800\/55 {
  border-color: rgb(153 27 27 / 0.55);
}

.border-red-800\/60 {
  border-color: rgb(153 27 27 / 0.6);
}

.border-red-800\/65 {
  border-color: rgb(153 27 27 / 0.65);
}

.border-red-800\/70 {
  border-color: rgb(153 27 27 / 0.7);
}

.border-red-800\/75 {
  border-color: rgb(153 27 27 / 0.75);
}

.border-red-800\/80 {
  border-color: rgb(153 27 27 / 0.8);
}

.border-red-800\/85 {
  border-color: rgb(153 27 27 / 0.85);
}

.border-red-800\/90 {
  border-color: rgb(153 27 27 / 0.9);
}

.border-red-800\/95 {
  border-color: rgb(153 27 27 / 0.95);
}

.border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity));
}

.border-red-900\/0 {
  border-color: rgb(127 29 29 / 0);
}

.border-red-900\/10 {
  border-color: rgb(127 29 29 / 0.1);
}

.border-red-900\/100 {
  border-color: rgb(127 29 29 / 1);
}

.border-red-900\/15 {
  border-color: rgb(127 29 29 / 0.15);
}

.border-red-900\/20 {
  border-color: rgb(127 29 29 / 0.2);
}

.border-red-900\/25 {
  border-color: rgb(127 29 29 / 0.25);
}

.border-red-900\/30 {
  border-color: rgb(127 29 29 / 0.3);
}

.border-red-900\/35 {
  border-color: rgb(127 29 29 / 0.35);
}

.border-red-900\/40 {
  border-color: rgb(127 29 29 / 0.4);
}

.border-red-900\/45 {
  border-color: rgb(127 29 29 / 0.45);
}

.border-red-900\/5 {
  border-color: rgb(127 29 29 / 0.05);
}

.border-red-900\/50 {
  border-color: rgb(127 29 29 / 0.5);
}

.border-red-900\/55 {
  border-color: rgb(127 29 29 / 0.55);
}

.border-red-900\/60 {
  border-color: rgb(127 29 29 / 0.6);
}

.border-red-900\/65 {
  border-color: rgb(127 29 29 / 0.65);
}

.border-red-900\/70 {
  border-color: rgb(127 29 29 / 0.7);
}

.border-red-900\/75 {
  border-color: rgb(127 29 29 / 0.75);
}

.border-red-900\/80 {
  border-color: rgb(127 29 29 / 0.8);
}

.border-red-900\/85 {
  border-color: rgb(127 29 29 / 0.85);
}

.border-red-900\/90 {
  border-color: rgb(127 29 29 / 0.9);
}

.border-red-900\/95 {
  border-color: rgb(127 29 29 / 0.95);
}

.border-red-950 {
  --tw-border-opacity: 1;
  border-color: rgb(69 10 10 / var(--tw-border-opacity));
}

.border-red-950\/0 {
  border-color: rgb(69 10 10 / 0);
}

.border-red-950\/10 {
  border-color: rgb(69 10 10 / 0.1);
}

.border-red-950\/100 {
  border-color: rgb(69 10 10 / 1);
}

.border-red-950\/15 {
  border-color: rgb(69 10 10 / 0.15);
}

.border-red-950\/20 {
  border-color: rgb(69 10 10 / 0.2);
}

.border-red-950\/25 {
  border-color: rgb(69 10 10 / 0.25);
}

.border-red-950\/30 {
  border-color: rgb(69 10 10 / 0.3);
}

.border-red-950\/35 {
  border-color: rgb(69 10 10 / 0.35);
}

.border-red-950\/40 {
  border-color: rgb(69 10 10 / 0.4);
}

.border-red-950\/45 {
  border-color: rgb(69 10 10 / 0.45);
}

.border-red-950\/5 {
  border-color: rgb(69 10 10 / 0.05);
}

.border-red-950\/50 {
  border-color: rgb(69 10 10 / 0.5);
}

.border-red-950\/55 {
  border-color: rgb(69 10 10 / 0.55);
}

.border-red-950\/60 {
  border-color: rgb(69 10 10 / 0.6);
}

.border-red-950\/65 {
  border-color: rgb(69 10 10 / 0.65);
}

.border-red-950\/70 {
  border-color: rgb(69 10 10 / 0.7);
}

.border-red-950\/75 {
  border-color: rgb(69 10 10 / 0.75);
}

.border-red-950\/80 {
  border-color: rgb(69 10 10 / 0.8);
}

.border-red-950\/85 {
  border-color: rgb(69 10 10 / 0.85);
}

.border-red-950\/90 {
  border-color: rgb(69 10 10 / 0.9);
}

.border-red-950\/95 {
  border-color: rgb(69 10 10 / 0.95);
}

.border-rose-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity));
}

.border-sky-200 {
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity));
}

.border-sky-600 {
  --tw-border-opacity: 1;
  border-color: rgb(2 132 199 / var(--tw-border-opacity));
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}

.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity));
}

.border-slate-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity));
}

.border-slate-700 {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity));
}

.border-stone-300 {
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity));
}

.border-stone-700 {
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60 / var(--tw-border-opacity));
}

.border-success {
  border-color: var(--border-success);
}

.border-teal-500 {
  --tw-border-opacity: 1;
  border-color: rgb(20 184 166 / var(--tw-border-opacity));
}

.border-transparent {
  border-color: transparent;
}

.border-transparent\/0 {
  border-color: rgb(0 0 0 / 0);
}

.border-transparent\/10 {
  border-color: rgb(0 0 0 / 0.1);
}

.border-transparent\/100 {
  border-color: rgb(0 0 0 / 1);
}

.border-transparent\/15 {
  border-color: rgb(0 0 0 / 0.15);
}

.border-transparent\/20 {
  border-color: rgb(0 0 0 / 0.2);
}

.border-transparent\/25 {
  border-color: rgb(0 0 0 / 0.25);
}

.border-transparent\/30 {
  border-color: rgb(0 0 0 / 0.3);
}

.border-transparent\/35 {
  border-color: rgb(0 0 0 / 0.35);
}

.border-transparent\/40 {
  border-color: rgb(0 0 0 / 0.4);
}

.border-transparent\/45 {
  border-color: rgb(0 0 0 / 0.45);
}

.border-transparent\/5 {
  border-color: rgb(0 0 0 / 0.05);
}

.border-transparent\/50 {
  border-color: rgb(0 0 0 / 0.5);
}

.border-transparent\/55 {
  border-color: rgb(0 0 0 / 0.55);
}

.border-transparent\/60 {
  border-color: rgb(0 0 0 / 0.6);
}

.border-transparent\/65 {
  border-color: rgb(0 0 0 / 0.65);
}

.border-transparent\/70 {
  border-color: rgb(0 0 0 / 0.7);
}

.border-transparent\/75 {
  border-color: rgb(0 0 0 / 0.75);
}

.border-transparent\/80 {
  border-color: rgb(0 0 0 / 0.8);
}

.border-transparent\/85 {
  border-color: rgb(0 0 0 / 0.85);
}

.border-transparent\/90 {
  border-color: rgb(0 0 0 / 0.9);
}

.border-transparent\/95 {
  border-color: rgb(0 0 0 / 0.95);
}

.border-ultramarine-blue {
  --tw-border-opacity: 1;
  border-color: rgb(65 116 245 / var(--tw-border-opacity));
}

.border-warning {
  border-color: var(--border-warning);
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-white-lilac {
  --tw-border-opacity: 1;
  border-color: rgb(249 246 255 / var(--tw-border-opacity));
}

.border-white-lilac\/0 {
  border-color: rgb(249 246 255 / 0);
}

.border-white-lilac\/10 {
  border-color: rgb(249 246 255 / 0.1);
}

.border-white-lilac\/100 {
  border-color: rgb(249 246 255 / 1);
}

.border-white-lilac\/15 {
  border-color: rgb(249 246 255 / 0.15);
}

.border-white-lilac\/20 {
  border-color: rgb(249 246 255 / 0.2);
}

.border-white-lilac\/25 {
  border-color: rgb(249 246 255 / 0.25);
}

.border-white-lilac\/30 {
  border-color: rgb(249 246 255 / 0.3);
}

.border-white-lilac\/35 {
  border-color: rgb(249 246 255 / 0.35);
}

.border-white-lilac\/40 {
  border-color: rgb(249 246 255 / 0.4);
}

.border-white-lilac\/45 {
  border-color: rgb(249 246 255 / 0.45);
}

.border-white-lilac\/5 {
  border-color: rgb(249 246 255 / 0.05);
}

.border-white-lilac\/50 {
  border-color: rgb(249 246 255 / 0.5);
}

.border-white-lilac\/55 {
  border-color: rgb(249 246 255 / 0.55);
}

.border-white-lilac\/60 {
  border-color: rgb(249 246 255 / 0.6);
}

.border-white-lilac\/65 {
  border-color: rgb(249 246 255 / 0.65);
}

.border-white-lilac\/70 {
  border-color: rgb(249 246 255 / 0.7);
}

.border-white-lilac\/75 {
  border-color: rgb(249 246 255 / 0.75);
}

.border-white-lilac\/80 {
  border-color: rgb(249 246 255 / 0.8);
}

.border-white-lilac\/85 {
  border-color: rgb(249 246 255 / 0.85);
}

.border-white-lilac\/90 {
  border-color: rgb(249 246 255 / 0.9);
}

.border-white-lilac\/95 {
  border-color: rgb(249 246 255 / 0.95);
}

.border-white\/0 {
  border-color: rgb(255 255 255 / 0);
}

.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}

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

.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}

.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}

.border-white\/25 {
  border-color: rgb(255 255 255 / 0.25);
}

.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}

.border-white\/35 {
  border-color: rgb(255 255 255 / 0.35);
}

.border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}

.border-white\/45 {
  border-color: rgb(255 255 255 / 0.45);
}

.border-white\/5 {
  border-color: rgb(255 255 255 / 0.05);
}

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

.border-white\/55 {
  border-color: rgb(255 255 255 / 0.55);
}

.border-white\/60 {
  border-color: rgb(255 255 255 / 0.6);
}

.border-white\/65 {
  border-color: rgb(255 255 255 / 0.65);
}

.border-white\/70 {
  border-color: rgb(255 255 255 / 0.7);
}

.border-white\/75 {
  border-color: rgb(255 255 255 / 0.75);
}

.border-white\/80 {
  border-color: rgb(255 255 255 / 0.8);
}

.border-white\/85 {
  border-color: rgb(255 255 255 / 0.85);
}

.border-white\/90 {
  border-color: rgb(255 255 255 / 0.9);
}

.border-white\/95 {
  border-color: rgb(255 255 255 / 0.95);
}

.border-wonder-blue {
  --tw-border-opacity: 1;
  border-color: rgb(40 123 187 / var(--tw-border-opacity));
}

.border-wonder-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgb(52 106 244 / var(--tw-border-opacity));
}

.border-wonder-blue-button-bg {
  --tw-border-opacity: 1;
  border-color: rgb(40 123 187 / var(--tw-border-opacity));
}

.border-wonder-blue-fg {
  --tw-border-opacity: 1;
  border-color: rgb(52 134 197 / var(--tw-border-opacity));
}

.border-wonder-blue-link {
  --tw-border-opacity: 1;
  border-color: rgb(46 139 210 / var(--tw-border-opacity));
}

.border-wonder-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
}

.border-wonder-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(193 193 193 / var(--tw-border-opacity));
}

.border-wonder-green-fern {
  --tw-border-opacity: 1;
  border-color: rgb(111 207 151 / var(--tw-border-opacity));
}

.border-wonder-navy {
  --tw-border-opacity: 1;
  border-color: rgb(3 26 107 / var(--tw-border-opacity));
}

.border-wonder-red-bg {
  --tw-border-opacity: 1;
  border-color: rgb(252 150 136 / var(--tw-border-opacity));
}

.border-wonder-yellow-fg {
  --tw-border-opacity: 1;
  border-color: rgb(255 189 51 / var(--tw-border-opacity));
}

.border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 249 195 / var(--tw-border-opacity));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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-yellow-600 {
  --tw-border-opacity: 1;
  border-color: rgb(202 138 4 / var(--tw-border-opacity));
}

.border-yellow-600\/0 {
  border-color: rgb(202 138 4 / 0);
}

.border-yellow-600\/10 {
  border-color: rgb(202 138 4 / 0.1);
}

.border-yellow-600\/100 {
  border-color: rgb(202 138 4 / 1);
}

.border-yellow-600\/15 {
  border-color: rgb(202 138 4 / 0.15);
}

.border-yellow-600\/20 {
  border-color: rgb(202 138 4 / 0.2);
}

.border-yellow-600\/25 {
  border-color: rgb(202 138 4 / 0.25);
}

.border-yellow-600\/30 {
  border-color: rgb(202 138 4 / 0.3);
}

.border-yellow-600\/35 {
  border-color: rgb(202 138 4 / 0.35);
}

.border-yellow-600\/40 {
  border-color: rgb(202 138 4 / 0.4);
}

.border-yellow-600\/45 {
  border-color: rgb(202 138 4 / 0.45);
}

.border-yellow-600\/5 {
  border-color: rgb(202 138 4 / 0.05);
}

.border-yellow-600\/50 {
  border-color: rgb(202 138 4 / 0.5);
}

.border-yellow-600\/55 {
  border-color: rgb(202 138 4 / 0.55);
}

.border-yellow-600\/60 {
  border-color: rgb(202 138 4 / 0.6);
}

.border-yellow-600\/65 {
  border-color: rgb(202 138 4 / 0.65);
}

.border-yellow-600\/70 {
  border-color: rgb(202 138 4 / 0.7);
}

.border-yellow-600\/75 {
  border-color: rgb(202 138 4 / 0.75);
}

.border-yellow-600\/80 {
  border-color: rgb(202 138 4 / 0.8);
}

.border-yellow-600\/85 {
  border-color: rgb(202 138 4 / 0.85);
}

.border-yellow-600\/90 {
  border-color: rgb(202 138 4 / 0.9);
}

.border-yellow-600\/95 {
  border-color: rgb(202 138 4 / 0.95);
}

.border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity));
}

.border-yellow-700\/0 {
  border-color: rgb(161 98 7 / 0);
}

.border-yellow-700\/10 {
  border-color: rgb(161 98 7 / 0.1);
}

.border-yellow-700\/100 {
  border-color: rgb(161 98 7 / 1);
}

.border-yellow-700\/15 {
  border-color: rgb(161 98 7 / 0.15);
}

.border-yellow-700\/20 {
  border-color: rgb(161 98 7 / 0.2);
}

.border-yellow-700\/25 {
  border-color: rgb(161 98 7 / 0.25);
}

.border-yellow-700\/30 {
  border-color: rgb(161 98 7 / 0.3);
}

.border-yellow-700\/35 {
  border-color: rgb(161 98 7 / 0.35);
}

.border-yellow-700\/40 {
  border-color: rgb(161 98 7 / 0.4);
}

.border-yellow-700\/45 {
  border-color: rgb(161 98 7 / 0.45);
}

.border-yellow-700\/5 {
  border-color: rgb(161 98 7 / 0.05);
}

.border-yellow-700\/50 {
  border-color: rgb(161 98 7 / 0.5);
}

.border-yellow-700\/55 {
  border-color: rgb(161 98 7 / 0.55);
}

.border-yellow-700\/60 {
  border-color: rgb(161 98 7 / 0.6);
}

.border-yellow-700\/65 {
  border-color: rgb(161 98 7 / 0.65);
}

.border-yellow-700\/70 {
  border-color: rgb(161 98 7 / 0.7);
}

.border-yellow-700\/75 {
  border-color: rgb(161 98 7 / 0.75);
}

.border-yellow-700\/80 {
  border-color: rgb(161 98 7 / 0.8);
}

.border-yellow-700\/85 {
  border-color: rgb(161 98 7 / 0.85);
}

.border-yellow-700\/90 {
  border-color: rgb(161 98 7 / 0.9);
}

.border-yellow-700\/95 {
  border-color: rgb(161 98 7 / 0.95);
}

.border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgb(133 77 14 / var(--tw-border-opacity));
}

.border-yellow-800\/0 {
  border-color: rgb(133 77 14 / 0);
}

.border-yellow-800\/10 {
  border-color: rgb(133 77 14 / 0.1);
}

.border-yellow-800\/100 {
  border-color: rgb(133 77 14 / 1);
}

.border-yellow-800\/15 {
  border-color: rgb(133 77 14 / 0.15);
}

.border-yellow-800\/20 {
  border-color: rgb(133 77 14 / 0.2);
}

.border-yellow-800\/25 {
  border-color: rgb(133 77 14 / 0.25);
}

.border-yellow-800\/30 {
  border-color: rgb(133 77 14 / 0.3);
}

.border-yellow-800\/35 {
  border-color: rgb(133 77 14 / 0.35);
}

.border-yellow-800\/40 {
  border-color: rgb(133 77 14 / 0.4);
}

.border-yellow-800\/45 {
  border-color: rgb(133 77 14 / 0.45);
}

.border-yellow-800\/5 {
  border-color: rgb(133 77 14 / 0.05);
}

.border-yellow-800\/50 {
  border-color: rgb(133 77 14 / 0.5);
}

.border-yellow-800\/55 {
  border-color: rgb(133 77 14 / 0.55);
}

.border-yellow-800\/60 {
  border-color: rgb(133 77 14 / 0.6);
}

.border-yellow-800\/65 {
  border-color: rgb(133 77 14 / 0.65);
}

.border-yellow-800\/70 {
  border-color: rgb(133 77 14 / 0.7);
}

.border-yellow-800\/75 {
  border-color: rgb(133 77 14 / 0.75);
}

.border-yellow-800\/80 {
  border-color: rgb(133 77 14 / 0.8);
}

.border-yellow-800\/85 {
  border-color: rgb(133 77 14 / 0.85);
}

.border-yellow-800\/90 {
  border-color: rgb(133 77 14 / 0.9);
}

.border-yellow-800\/95 {
  border-color: rgb(133 77 14 / 0.95);
}

.border-yellow-900 {
  --tw-border-opacity: 1;
  border-color: rgb(113 63 18 / var(--tw-border-opacity));
}

.border-yellow-900\/0 {
  border-color: rgb(113 63 18 / 0);
}

.border-yellow-900\/10 {
  border-color: rgb(113 63 18 / 0.1);
}

.border-yellow-900\/100 {
  border-color: rgb(113 63 18 / 1);
}

.border-yellow-900\/15 {
  border-color: rgb(113 63 18 / 0.15);
}

.border-yellow-900\/20 {
  border-color: rgb(113 63 18 / 0.2);
}

.border-yellow-900\/25 {
  border-color: rgb(113 63 18 / 0.25);
}

.border-yellow-900\/30 {
  border-color: rgb(113 63 18 / 0.3);
}

.border-yellow-900\/35 {
  border-color: rgb(113 63 18 / 0.35);
}

.border-yellow-900\/40 {
  border-color: rgb(113 63 18 / 0.4);
}

.border-yellow-900\/45 {
  border-color: rgb(113 63 18 / 0.45);
}

.border-yellow-900\/5 {
  border-color: rgb(113 63 18 / 0.05);
}

.border-yellow-900\/50 {
  border-color: rgb(113 63 18 / 0.5);
}

.border-yellow-900\/55 {
  border-color: rgb(113 63 18 / 0.55);
}

.border-yellow-900\/60 {
  border-color: rgb(113 63 18 / 0.6);
}

.border-yellow-900\/65 {
  border-color: rgb(113 63 18 / 0.65);
}

.border-yellow-900\/70 {
  border-color: rgb(113 63 18 / 0.7);
}

.border-yellow-900\/75 {
  border-color: rgb(113 63 18 / 0.75);
}

.border-yellow-900\/80 {
  border-color: rgb(113 63 18 / 0.8);
}

.border-yellow-900\/85 {
  border-color: rgb(113 63 18 / 0.85);
}

.border-yellow-900\/90 {
  border-color: rgb(113 63 18 / 0.9);
}

.border-yellow-900\/95 {
  border-color: rgb(113 63 18 / 0.95);
}

.border-yellow-950 {
  --tw-border-opacity: 1;
  border-color: rgb(66 32 6 / var(--tw-border-opacity));
}

.border-yellow-950\/0 {
  border-color: rgb(66 32 6 / 0);
}

.border-yellow-950\/10 {
  border-color: rgb(66 32 6 / 0.1);
}

.border-yellow-950\/100 {
  border-color: rgb(66 32 6 / 1);
}

.border-yellow-950\/15 {
  border-color: rgb(66 32 6 / 0.15);
}

.border-yellow-950\/20 {
  border-color: rgb(66 32 6 / 0.2);
}

.border-yellow-950\/25 {
  border-color: rgb(66 32 6 / 0.25);
}

.border-yellow-950\/30 {
  border-color: rgb(66 32 6 / 0.3);
}

.border-yellow-950\/35 {
  border-color: rgb(66 32 6 / 0.35);
}

.border-yellow-950\/40 {
  border-color: rgb(66 32 6 / 0.4);
}

.border-yellow-950\/45 {
  border-color: rgb(66 32 6 / 0.45);
}

.border-yellow-950\/5 {
  border-color: rgb(66 32 6 / 0.05);
}

.border-yellow-950\/50 {
  border-color: rgb(66 32 6 / 0.5);
}

.border-yellow-950\/55 {
  border-color: rgb(66 32 6 / 0.55);
}

.border-yellow-950\/60 {
  border-color: rgb(66 32 6 / 0.6);
}

.border-yellow-950\/65 {
  border-color: rgb(66 32 6 / 0.65);
}

.border-yellow-950\/70 {
  border-color: rgb(66 32 6 / 0.7);
}

.border-yellow-950\/75 {
  border-color: rgb(66 32 6 / 0.75);
}

.border-yellow-950\/80 {
  border-color: rgb(66 32 6 / 0.8);
}

.border-yellow-950\/85 {
  border-color: rgb(66 32 6 / 0.85);
}

.border-yellow-950\/90 {
  border-color: rgb(66 32 6 / 0.9);
}

.border-yellow-950\/95 {
  border-color: rgb(66 32 6 / 0.95);
}

.border-zinc-100 {
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity));
}

.border-zinc-200 {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.border-zinc-300 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.border-b-gray-200 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(238 238 238 / var(--tw-border-opacity));
}

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

.border-s-red-600 {
  --tw-border-opacity: 1;
  border-inline-start-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-t-gray-900 {
  --tw-border-opacity: 1;
  border-top-color: rgb(17 24 39 / var(--tw-border-opacity));
}

.border-t-transparent {
  border-top-color: transparent;
}

.border-opacity-50 {
  --tw-border-opacity: 0.5;
}

.\!bg-\[\#0b3dbb\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(11 61 187 / var(--tw-bg-opacity)) !important;
}

.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.\!bg-wonder-blue-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity)) !important;
}

.\!bg-zinc-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity)) !important;
}

.bg-\[\#28325a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(40 50 90 / var(--tw-bg-opacity));
}

.bg-\[\#3eb67066\]\/10 {
  background-color: rgb(62 182 112 / 0.1);
}

.bg-\[\#F4FBF7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 251 247 / var(--tw-bg-opacity));
}

.bg-\[\#F9FEFE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 254 254 / var(--tw-bg-opacity));
}

.bg-\[\#FF0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#f6f9fc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 249 252 / var(--tw-bg-opacity));
}

.bg-accent-2-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 218 254 / var(--tw-bg-opacity));
}

.bg-accent-3-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 218 253 / var(--tw-bg-opacity));
}

.bg-accent-4-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 211 / var(--tw-bg-opacity));
}

.bg-accent-5-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(211 239 222 / var(--tw-bg-opacity));
}

.bg-accent-6-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 227 214 / var(--tw-bg-opacity));
}

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

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

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}

.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}

.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}

.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}

.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}

.bg-bleach-white {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 211 / var(--tw-bg-opacity));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.bg-blue-100\/0 {
  background-color: rgb(219 234 254 / 0);
}

.bg-blue-100\/10 {
  background-color: rgb(219 234 254 / 0.1);
}

.bg-blue-100\/100 {
  background-color: rgb(219 234 254 / 1);
}

.bg-blue-100\/15 {
  background-color: rgb(219 234 254 / 0.15);
}

.bg-blue-100\/20 {
  background-color: rgb(219 234 254 / 0.2);
}

.bg-blue-100\/25 {
  background-color: rgb(219 234 254 / 0.25);
}

.bg-blue-100\/30 {
  background-color: rgb(219 234 254 / 0.3);
}

.bg-blue-100\/35 {
  background-color: rgb(219 234 254 / 0.35);
}

.bg-blue-100\/40 {
  background-color: rgb(219 234 254 / 0.4);
}

.bg-blue-100\/45 {
  background-color: rgb(219 234 254 / 0.45);
}

.bg-blue-100\/5 {
  background-color: rgb(219 234 254 / 0.05);
}

.bg-blue-100\/50 {
  background-color: rgb(219 234 254 / 0.5);
}

.bg-blue-100\/55 {
  background-color: rgb(219 234 254 / 0.55);
}

.bg-blue-100\/60 {
  background-color: rgb(219 234 254 / 0.6);
}

.bg-blue-100\/65 {
  background-color: rgb(219 234 254 / 0.65);
}

.bg-blue-100\/70 {
  background-color: rgb(219 234 254 / 0.7);
}

.bg-blue-100\/75 {
  background-color: rgb(219 234 254 / 0.75);
}

.bg-blue-100\/80 {
  background-color: rgb(219 234 254 / 0.8);
}

.bg-blue-100\/85 {
  background-color: rgb(219 234 254 / 0.85);
}

.bg-blue-100\/90 {
  background-color: rgb(219 234 254 / 0.9);
}

.bg-blue-100\/95 {
  background-color: rgb(219 234 254 / 0.95);
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.bg-blue-200\/0 {
  background-color: rgb(191 219 254 / 0);
}

.bg-blue-200\/10 {
  background-color: rgb(191 219 254 / 0.1);
}

.bg-blue-200\/100 {
  background-color: rgb(191 219 254 / 1);
}

.bg-blue-200\/15 {
  background-color: rgb(191 219 254 / 0.15);
}

.bg-blue-200\/20 {
  background-color: rgb(191 219 254 / 0.2);
}

.bg-blue-200\/25 {
  background-color: rgb(191 219 254 / 0.25);
}

.bg-blue-200\/30 {
  background-color: rgb(191 219 254 / 0.3);
}

.bg-blue-200\/35 {
  background-color: rgb(191 219 254 / 0.35);
}

.bg-blue-200\/40 {
  background-color: rgb(191 219 254 / 0.4);
}

.bg-blue-200\/45 {
  background-color: rgb(191 219 254 / 0.45);
}

.bg-blue-200\/5 {
  background-color: rgb(191 219 254 / 0.05);
}

.bg-blue-200\/50 {
  background-color: rgb(191 219 254 / 0.5);
}

.bg-blue-200\/55 {
  background-color: rgb(191 219 254 / 0.55);
}

.bg-blue-200\/60 {
  background-color: rgb(191 219 254 / 0.6);
}

.bg-blue-200\/65 {
  background-color: rgb(191 219 254 / 0.65);
}

.bg-blue-200\/70 {
  background-color: rgb(191 219 254 / 0.7);
}

.bg-blue-200\/75 {
  background-color: rgb(191 219 254 / 0.75);
}

.bg-blue-200\/80 {
  background-color: rgb(191 219 254 / 0.8);
}

.bg-blue-200\/85 {
  background-color: rgb(191 219 254 / 0.85);
}

.bg-blue-200\/90 {
  background-color: rgb(191 219 254 / 0.9);
}

.bg-blue-200\/95 {
  background-color: rgb(191 219 254 / 0.95);
}

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

.bg-blue-300\/0 {
  background-color: rgb(147 197 253 / 0);
}

.bg-blue-300\/10 {
  background-color: rgb(147 197 253 / 0.1);
}

.bg-blue-300\/100 {
  background-color: rgb(147 197 253 / 1);
}

.bg-blue-300\/15 {
  background-color: rgb(147 197 253 / 0.15);
}

.bg-blue-300\/20 {
  background-color: rgb(147 197 253 / 0.2);
}

.bg-blue-300\/25 {
  background-color: rgb(147 197 253 / 0.25);
}

.bg-blue-300\/30 {
  background-color: rgb(147 197 253 / 0.3);
}

.bg-blue-300\/35 {
  background-color: rgb(147 197 253 / 0.35);
}

.bg-blue-300\/40 {
  background-color: rgb(147 197 253 / 0.4);
}

.bg-blue-300\/45 {
  background-color: rgb(147 197 253 / 0.45);
}

.bg-blue-300\/5 {
  background-color: rgb(147 197 253 / 0.05);
}

.bg-blue-300\/50 {
  background-color: rgb(147 197 253 / 0.5);
}

.bg-blue-300\/55 {
  background-color: rgb(147 197 253 / 0.55);
}

.bg-blue-300\/60 {
  background-color: rgb(147 197 253 / 0.6);
}

.bg-blue-300\/65 {
  background-color: rgb(147 197 253 / 0.65);
}

.bg-blue-300\/70 {
  background-color: rgb(147 197 253 / 0.7);
}

.bg-blue-300\/75 {
  background-color: rgb(147 197 253 / 0.75);
}

.bg-blue-300\/80 {
  background-color: rgb(147 197 253 / 0.8);
}

.bg-blue-300\/85 {
  background-color: rgb(147 197 253 / 0.85);
}

.bg-blue-300\/90 {
  background-color: rgb(147 197 253 / 0.9);
}

.bg-blue-300\/95 {
  background-color: rgb(147 197 253 / 0.95);
}

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

.bg-blue-400\/0 {
  background-color: rgb(96 165 250 / 0);
}

.bg-blue-400\/10 {
  background-color: rgb(96 165 250 / 0.1);
}

.bg-blue-400\/100 {
  background-color: rgb(96 165 250 / 1);
}

.bg-blue-400\/15 {
  background-color: rgb(96 165 250 / 0.15);
}

.bg-blue-400\/20 {
  background-color: rgb(96 165 250 / 0.2);
}

.bg-blue-400\/25 {
  background-color: rgb(96 165 250 / 0.25);
}

.bg-blue-400\/30 {
  background-color: rgb(96 165 250 / 0.3);
}

.bg-blue-400\/35 {
  background-color: rgb(96 165 250 / 0.35);
}

.bg-blue-400\/40 {
  background-color: rgb(96 165 250 / 0.4);
}

.bg-blue-400\/45 {
  background-color: rgb(96 165 250 / 0.45);
}

.bg-blue-400\/5 {
  background-color: rgb(96 165 250 / 0.05);
}

.bg-blue-400\/50 {
  background-color: rgb(96 165 250 / 0.5);
}

.bg-blue-400\/55 {
  background-color: rgb(96 165 250 / 0.55);
}

.bg-blue-400\/60 {
  background-color: rgb(96 165 250 / 0.6);
}

.bg-blue-400\/65 {
  background-color: rgb(96 165 250 / 0.65);
}

.bg-blue-400\/70 {
  background-color: rgb(96 165 250 / 0.7);
}

.bg-blue-400\/75 {
  background-color: rgb(96 165 250 / 0.75);
}

.bg-blue-400\/80 {
  background-color: rgb(96 165 250 / 0.8);
}

.bg-blue-400\/85 {
  background-color: rgb(96 165 250 / 0.85);
}

.bg-blue-400\/90 {
  background-color: rgb(96 165 250 / 0.9);
}

.bg-blue-400\/95 {
  background-color: rgb(96 165 250 / 0.95);
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.bg-blue-50\/0 {
  background-color: rgb(239 246 255 / 0);
}

.bg-blue-50\/10 {
  background-color: rgb(239 246 255 / 0.1);
}

.bg-blue-50\/100 {
  background-color: rgb(239 246 255 / 1);
}

.bg-blue-50\/15 {
  background-color: rgb(239 246 255 / 0.15);
}

.bg-blue-50\/20 {
  background-color: rgb(239 246 255 / 0.2);
}

.bg-blue-50\/25 {
  background-color: rgb(239 246 255 / 0.25);
}

.bg-blue-50\/30 {
  background-color: rgb(239 246 255 / 0.3);
}

.bg-blue-50\/35 {
  background-color: rgb(239 246 255 / 0.35);
}

.bg-blue-50\/40 {
  background-color: rgb(239 246 255 / 0.4);
}

.bg-blue-50\/45 {
  background-color: rgb(239 246 255 / 0.45);
}

.bg-blue-50\/5 {
  background-color: rgb(239 246 255 / 0.05);
}

.bg-blue-50\/50 {
  background-color: rgb(239 246 255 / 0.5);
}

.bg-blue-50\/55 {
  background-color: rgb(239 246 255 / 0.55);
}

.bg-blue-50\/60 {
  background-color: rgb(239 246 255 / 0.6);
}

.bg-blue-50\/65 {
  background-color: rgb(239 246 255 / 0.65);
}

.bg-blue-50\/70 {
  background-color: rgb(239 246 255 / 0.7);
}

.bg-blue-50\/75 {
  background-color: rgb(239 246 255 / 0.75);
}

.bg-blue-50\/80 {
  background-color: rgb(239 246 255 / 0.8);
}

.bg-blue-50\/85 {
  background-color: rgb(239 246 255 / 0.85);
}

.bg-blue-50\/90 {
  background-color: rgb(239 246 255 / 0.9);
}

.bg-blue-50\/95 {
  background-color: rgb(239 246 255 / 0.95);
}

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

.bg-blue-500\/0 {
  background-color: rgb(59 130 246 / 0);
}

.bg-blue-500\/10 {
  background-color: rgb(59 130 246 / 0.1);
}

.bg-blue-500\/100 {
  background-color: rgb(59 130 246 / 1);
}

.bg-blue-500\/15 {
  background-color: rgb(59 130 246 / 0.15);
}

.bg-blue-500\/20 {
  background-color: rgb(59 130 246 / 0.2);
}

.bg-blue-500\/25 {
  background-color: rgb(59 130 246 / 0.25);
}

.bg-blue-500\/30 {
  background-color: rgb(59 130 246 / 0.3);
}

.bg-blue-500\/35 {
  background-color: rgb(59 130 246 / 0.35);
}

.bg-blue-500\/40 {
  background-color: rgb(59 130 246 / 0.4);
}

.bg-blue-500\/45 {
  background-color: rgb(59 130 246 / 0.45);
}

.bg-blue-500\/5 {
  background-color: rgb(59 130 246 / 0.05);
}

.bg-blue-500\/50 {
  background-color: rgb(59 130 246 / 0.5);
}

.bg-blue-500\/55 {
  background-color: rgb(59 130 246 / 0.55);
}

.bg-blue-500\/60 {
  background-color: rgb(59 130 246 / 0.6);
}

.bg-blue-500\/65 {
  background-color: rgb(59 130 246 / 0.65);
}

.bg-blue-500\/70 {
  background-color: rgb(59 130 246 / 0.7);
}

.bg-blue-500\/75 {
  background-color: rgb(59 130 246 / 0.75);
}

.bg-blue-500\/80 {
  background-color: rgb(59 130 246 / 0.8);
}

.bg-blue-500\/85 {
  background-color: rgb(59 130 246 / 0.85);
}

.bg-blue-500\/90 {
  background-color: rgb(59 130 246 / 0.9);
}

.bg-blue-500\/95 {
  background-color: rgb(59 130 246 / 0.95);
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-blue-600\/0 {
  background-color: rgb(37 99 235 / 0);
}

.bg-blue-600\/10 {
  background-color: rgb(37 99 235 / 0.1);
}

.bg-blue-600\/100 {
  background-color: rgb(37 99 235 / 1);
}

.bg-blue-600\/15 {
  background-color: rgb(37 99 235 / 0.15);
}

.bg-blue-600\/20 {
  background-color: rgb(37 99 235 / 0.2);
}

.bg-blue-600\/25 {
  background-color: rgb(37 99 235 / 0.25);
}

.bg-blue-600\/30 {
  background-color: rgb(37 99 235 / 0.3);
}

.bg-blue-600\/35 {
  background-color: rgb(37 99 235 / 0.35);
}

.bg-blue-600\/40 {
  background-color: rgb(37 99 235 / 0.4);
}

.bg-blue-600\/45 {
  background-color: rgb(37 99 235 / 0.45);
}

.bg-blue-600\/5 {
  background-color: rgb(37 99 235 / 0.05);
}

.bg-blue-600\/50 {
  background-color: rgb(37 99 235 / 0.5);
}

.bg-blue-600\/55 {
  background-color: rgb(37 99 235 / 0.55);
}

.bg-blue-600\/60 {
  background-color: rgb(37 99 235 / 0.6);
}

.bg-blue-600\/65 {
  background-color: rgb(37 99 235 / 0.65);
}

.bg-blue-600\/70 {
  background-color: rgb(37 99 235 / 0.7);
}

.bg-blue-600\/75 {
  background-color: rgb(37 99 235 / 0.75);
}

.bg-blue-600\/80 {
  background-color: rgb(37 99 235 / 0.8);
}

.bg-blue-600\/85 {
  background-color: rgb(37 99 235 / 0.85);
}

.bg-blue-600\/90 {
  background-color: rgb(37 99 235 / 0.9);
}

.bg-blue-600\/95 {
  background-color: rgb(37 99 235 / 0.95);
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.bg-blue-700\/0 {
  background-color: rgb(29 78 216 / 0);
}

.bg-blue-700\/10 {
  background-color: rgb(29 78 216 / 0.1);
}

.bg-blue-700\/100 {
  background-color: rgb(29 78 216 / 1);
}

.bg-blue-700\/15 {
  background-color: rgb(29 78 216 / 0.15);
}

.bg-blue-700\/20 {
  background-color: rgb(29 78 216 / 0.2);
}

.bg-blue-700\/25 {
  background-color: rgb(29 78 216 / 0.25);
}

.bg-blue-700\/30 {
  background-color: rgb(29 78 216 / 0.3);
}

.bg-blue-700\/35 {
  background-color: rgb(29 78 216 / 0.35);
}

.bg-blue-700\/40 {
  background-color: rgb(29 78 216 / 0.4);
}

.bg-blue-700\/45 {
  background-color: rgb(29 78 216 / 0.45);
}

.bg-blue-700\/5 {
  background-color: rgb(29 78 216 / 0.05);
}

.bg-blue-700\/50 {
  background-color: rgb(29 78 216 / 0.5);
}

.bg-blue-700\/55 {
  background-color: rgb(29 78 216 / 0.55);
}

.bg-blue-700\/60 {
  background-color: rgb(29 78 216 / 0.6);
}

.bg-blue-700\/65 {
  background-color: rgb(29 78 216 / 0.65);
}

.bg-blue-700\/70 {
  background-color: rgb(29 78 216 / 0.7);
}

.bg-blue-700\/75 {
  background-color: rgb(29 78 216 / 0.75);
}

.bg-blue-700\/80 {
  background-color: rgb(29 78 216 / 0.8);
}

.bg-blue-700\/85 {
  background-color: rgb(29 78 216 / 0.85);
}

.bg-blue-700\/90 {
  background-color: rgb(29 78 216 / 0.9);
}

.bg-blue-700\/95 {
  background-color: rgb(29 78 216 / 0.95);
}

.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}

.bg-blue-800\/0 {
  background-color: rgb(30 64 175 / 0);
}

.bg-blue-800\/10 {
  background-color: rgb(30 64 175 / 0.1);
}

.bg-blue-800\/100 {
  background-color: rgb(30 64 175 / 1);
}

.bg-blue-800\/15 {
  background-color: rgb(30 64 175 / 0.15);
}

.bg-blue-800\/20 {
  background-color: rgb(30 64 175 / 0.2);
}

.bg-blue-800\/25 {
  background-color: rgb(30 64 175 / 0.25);
}

.bg-blue-800\/30 {
  background-color: rgb(30 64 175 / 0.3);
}

.bg-blue-800\/35 {
  background-color: rgb(30 64 175 / 0.35);
}

.bg-blue-800\/40 {
  background-color: rgb(30 64 175 / 0.4);
}

.bg-blue-800\/45 {
  background-color: rgb(30 64 175 / 0.45);
}

.bg-blue-800\/5 {
  background-color: rgb(30 64 175 / 0.05);
}

.bg-blue-800\/50 {
  background-color: rgb(30 64 175 / 0.5);
}

.bg-blue-800\/55 {
  background-color: rgb(30 64 175 / 0.55);
}

.bg-blue-800\/60 {
  background-color: rgb(30 64 175 / 0.6);
}

.bg-blue-800\/65 {
  background-color: rgb(30 64 175 / 0.65);
}

.bg-blue-800\/70 {
  background-color: rgb(30 64 175 / 0.7);
}

.bg-blue-800\/75 {
  background-color: rgb(30 64 175 / 0.75);
}

.bg-blue-800\/80 {
  background-color: rgb(30 64 175 / 0.8);
}

.bg-blue-800\/85 {
  background-color: rgb(30 64 175 / 0.85);
}

.bg-blue-800\/90 {
  background-color: rgb(30 64 175 / 0.9);
}

.bg-blue-800\/95 {
  background-color: rgb(30 64 175 / 0.95);
}

.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.bg-blue-900\/0 {
  background-color: rgb(30 58 138 / 0);
}

.bg-blue-900\/10 {
  background-color: rgb(30 58 138 / 0.1);
}

.bg-blue-900\/100 {
  background-color: rgb(30 58 138 / 1);
}

.bg-blue-900\/15 {
  background-color: rgb(30 58 138 / 0.15);
}

.bg-blue-900\/20 {
  background-color: rgb(30 58 138 / 0.2);
}

.bg-blue-900\/25 {
  background-color: rgb(30 58 138 / 0.25);
}

.bg-blue-900\/30 {
  background-color: rgb(30 58 138 / 0.3);
}

.bg-blue-900\/35 {
  background-color: rgb(30 58 138 / 0.35);
}

.bg-blue-900\/40 {
  background-color: rgb(30 58 138 / 0.4);
}

.bg-blue-900\/45 {
  background-color: rgb(30 58 138 / 0.45);
}

.bg-blue-900\/5 {
  background-color: rgb(30 58 138 / 0.05);
}

.bg-blue-900\/50 {
  background-color: rgb(30 58 138 / 0.5);
}

.bg-blue-900\/55 {
  background-color: rgb(30 58 138 / 0.55);
}

.bg-blue-900\/60 {
  background-color: rgb(30 58 138 / 0.6);
}

.bg-blue-900\/65 {
  background-color: rgb(30 58 138 / 0.65);
}

.bg-blue-900\/70 {
  background-color: rgb(30 58 138 / 0.7);
}

.bg-blue-900\/75 {
  background-color: rgb(30 58 138 / 0.75);
}

.bg-blue-900\/80 {
  background-color: rgb(30 58 138 / 0.8);
}

.bg-blue-900\/85 {
  background-color: rgb(30 58 138 / 0.85);
}

.bg-blue-900\/90 {
  background-color: rgb(30 58 138 / 0.9);
}

.bg-blue-900\/95 {
  background-color: rgb(30 58 138 / 0.95);
}

.bg-blue-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
}

.bg-blue-950\/0 {
  background-color: rgb(23 37 84 / 0);
}

.bg-blue-950\/10 {
  background-color: rgb(23 37 84 / 0.1);
}

.bg-blue-950\/100 {
  background-color: rgb(23 37 84 / 1);
}

.bg-blue-950\/15 {
  background-color: rgb(23 37 84 / 0.15);
}

.bg-blue-950\/20 {
  background-color: rgb(23 37 84 / 0.2);
}

.bg-blue-950\/25 {
  background-color: rgb(23 37 84 / 0.25);
}

.bg-blue-950\/30 {
  background-color: rgb(23 37 84 / 0.3);
}

.bg-blue-950\/35 {
  background-color: rgb(23 37 84 / 0.35);
}

.bg-blue-950\/40 {
  background-color: rgb(23 37 84 / 0.4);
}

.bg-blue-950\/45 {
  background-color: rgb(23 37 84 / 0.45);
}

.bg-blue-950\/5 {
  background-color: rgb(23 37 84 / 0.05);
}

.bg-blue-950\/50 {
  background-color: rgb(23 37 84 / 0.5);
}

.bg-blue-950\/55 {
  background-color: rgb(23 37 84 / 0.55);
}

.bg-blue-950\/60 {
  background-color: rgb(23 37 84 / 0.6);
}

.bg-blue-950\/65 {
  background-color: rgb(23 37 84 / 0.65);
}

.bg-blue-950\/70 {
  background-color: rgb(23 37 84 / 0.7);
}

.bg-blue-950\/75 {
  background-color: rgb(23 37 84 / 0.75);
}

.bg-blue-950\/80 {
  background-color: rgb(23 37 84 / 0.8);
}

.bg-blue-950\/85 {
  background-color: rgb(23 37 84 / 0.85);
}

.bg-blue-950\/90 {
  background-color: rgb(23 37 84 / 0.9);
}

.bg-blue-950\/95 {
  background-color: rgb(23 37 84 / 0.95);
}

.bg-brand {
  background-color: var(--bg-brand);
}

.bg-btn-destructive-bg {
  background-color: var(--btn-destructive-bg);
}

.bg-btn-outline-bg {
  background-color: var(--btn-outline-bg);
}

.bg-btn-primary-bg {
  background-color: var(--btn-primary-bg);
}

.bg-btn-text-bg {
  background-color: var(--btn-text-bg);
}

.bg-current {
  background-color: currentColor;
}

.bg-cyan-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity));
}

.bg-cyan-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity));
}

.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity));
}

.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}

.bg-cyan-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity));
}

.bg-ds-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 227 253 / var(--tw-bg-opacity));
}

.bg-ds-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 248 255 / var(--tw-bg-opacity));
}

.bg-ds-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(141 171 249 / var(--tw-bg-opacity));
}

.bg-ds-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.bg-ds-blue-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(11 61 187 / var(--tw-bg-opacity));
}

.bg-ds-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}

.bg-ds-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.bg-ds-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.bg-ds-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity));
}

.bg-ds-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(36 36 36 / var(--tw-bg-opacity));
}

.bg-ds-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(211 239 222 / var(--tw-bg-opacity));
}

.bg-ds-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 251 247 / var(--tw-bg-opacity));
}

.bg-ds-green-50\/50 {
  background-color: rgb(244 251 247 / 0.5);
}

.bg-ds-navy-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(242 244 248 / var(--tw-bg-opacity));
}

.bg-ds-navy-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 26 107 / var(--tw-bg-opacity));
}

.bg-ds-navy-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 21 80 / var(--tw-bg-opacity));
}

.bg-ds-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 227 220 / var(--tw-bg-opacity));
}

.bg-ds-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 255 / var(--tw-bg-opacity));
}

.bg-ds-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 218 253 / var(--tw-bg-opacity));
}

.bg-ds-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 255 / var(--tw-bg-opacity));
}

.bg-ds-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 209 206 / var(--tw-bg-opacity));
}

.bg-ds-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 244 243 / var(--tw-bg-opacity));
}

.bg-ds-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 24 12 / var(--tw-bg-opacity));
}

.bg-ds-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 211 / var(--tw-bg-opacity));
}

.bg-ds-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 252 244 / var(--tw-bg-opacity));
}

.bg-eli-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(42 106 166 / var(--tw-bg-opacity));
}

.bg-emerald-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity));
}

.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity));
}

.bg-error {
  background-color: var(--bg-error);
}

.bg-fg-success {
  background-color: var(--fg-success);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.bg-gray-100\/0 {
  background-color: rgb(247 247 247 / 0);
}

.bg-gray-100\/10 {
  background-color: rgb(247 247 247 / 0.1);
}

.bg-gray-100\/100 {
  background-color: rgb(247 247 247 / 1);
}

.bg-gray-100\/15 {
  background-color: rgb(247 247 247 / 0.15);
}

.bg-gray-100\/20 {
  background-color: rgb(247 247 247 / 0.2);
}

.bg-gray-100\/25 {
  background-color: rgb(247 247 247 / 0.25);
}

.bg-gray-100\/30 {
  background-color: rgb(247 247 247 / 0.3);
}

.bg-gray-100\/35 {
  background-color: rgb(247 247 247 / 0.35);
}

.bg-gray-100\/40 {
  background-color: rgb(247 247 247 / 0.4);
}

.bg-gray-100\/45 {
  background-color: rgb(247 247 247 / 0.45);
}

.bg-gray-100\/5 {
  background-color: rgb(247 247 247 / 0.05);
}

.bg-gray-100\/50 {
  background-color: rgb(247 247 247 / 0.5);
}

.bg-gray-100\/55 {
  background-color: rgb(247 247 247 / 0.55);
}

.bg-gray-100\/60 {
  background-color: rgb(247 247 247 / 0.6);
}

.bg-gray-100\/65 {
  background-color: rgb(247 247 247 / 0.65);
}

.bg-gray-100\/70 {
  background-color: rgb(247 247 247 / 0.7);
}

.bg-gray-100\/75 {
  background-color: rgb(247 247 247 / 0.75);
}

.bg-gray-100\/80 {
  background-color: rgb(247 247 247 / 0.8);
}

.bg-gray-100\/85 {
  background-color: rgb(247 247 247 / 0.85);
}

.bg-gray-100\/90 {
  background-color: rgb(247 247 247 / 0.9);
}

.bg-gray-100\/95 {
  background-color: rgb(247 247 247 / 0.95);
}

.bg-gray-150 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.bg-gray-150\/0 {
  background-color: rgb(241 241 241 / 0);
}

.bg-gray-150\/10 {
  background-color: rgb(241 241 241 / 0.1);
}

.bg-gray-150\/100 {
  background-color: rgb(241 241 241 / 1);
}

.bg-gray-150\/15 {
  background-color: rgb(241 241 241 / 0.15);
}

.bg-gray-150\/20 {
  background-color: rgb(241 241 241 / 0.2);
}

.bg-gray-150\/25 {
  background-color: rgb(241 241 241 / 0.25);
}

.bg-gray-150\/30 {
  background-color: rgb(241 241 241 / 0.3);
}

.bg-gray-150\/35 {
  background-color: rgb(241 241 241 / 0.35);
}

.bg-gray-150\/40 {
  background-color: rgb(241 241 241 / 0.4);
}

.bg-gray-150\/45 {
  background-color: rgb(241 241 241 / 0.45);
}

.bg-gray-150\/5 {
  background-color: rgb(241 241 241 / 0.05);
}

.bg-gray-150\/50 {
  background-color: rgb(241 241 241 / 0.5);
}

.bg-gray-150\/55 {
  background-color: rgb(241 241 241 / 0.55);
}

.bg-gray-150\/60 {
  background-color: rgb(241 241 241 / 0.6);
}

.bg-gray-150\/65 {
  background-color: rgb(241 241 241 / 0.65);
}

.bg-gray-150\/70 {
  background-color: rgb(241 241 241 / 0.7);
}

.bg-gray-150\/75 {
  background-color: rgb(241 241 241 / 0.75);
}

.bg-gray-150\/80 {
  background-color: rgb(241 241 241 / 0.8);
}

.bg-gray-150\/85 {
  background-color: rgb(241 241 241 / 0.85);
}

.bg-gray-150\/90 {
  background-color: rgb(241 241 241 / 0.9);
}

.bg-gray-150\/95 {
  background-color: rgb(241 241 241 / 0.95);
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.bg-gray-200\/0 {
  background-color: rgb(238 238 238 / 0);
}

.bg-gray-200\/10 {
  background-color: rgb(238 238 238 / 0.1);
}

.bg-gray-200\/100 {
  background-color: rgb(238 238 238 / 1);
}

.bg-gray-200\/15 {
  background-color: rgb(238 238 238 / 0.15);
}

.bg-gray-200\/20 {
  background-color: rgb(238 238 238 / 0.2);
}

.bg-gray-200\/25 {
  background-color: rgb(238 238 238 / 0.25);
}

.bg-gray-200\/30 {
  background-color: rgb(238 238 238 / 0.3);
}

.bg-gray-200\/35 {
  background-color: rgb(238 238 238 / 0.35);
}

.bg-gray-200\/40 {
  background-color: rgb(238 238 238 / 0.4);
}

.bg-gray-200\/45 {
  background-color: rgb(238 238 238 / 0.45);
}

.bg-gray-200\/5 {
  background-color: rgb(238 238 238 / 0.05);
}

.bg-gray-200\/50 {
  background-color: rgb(238 238 238 / 0.5);
}

.bg-gray-200\/55 {
  background-color: rgb(238 238 238 / 0.55);
}

.bg-gray-200\/60 {
  background-color: rgb(238 238 238 / 0.6);
}

.bg-gray-200\/65 {
  background-color: rgb(238 238 238 / 0.65);
}

.bg-gray-200\/70 {
  background-color: rgb(238 238 238 / 0.7);
}

.bg-gray-200\/75 {
  background-color: rgb(238 238 238 / 0.75);
}

.bg-gray-200\/80 {
  background-color: rgb(238 238 238 / 0.8);
}

.bg-gray-200\/85 {
  background-color: rgb(238 238 238 / 0.85);
}

.bg-gray-200\/90 {
  background-color: rgb(238 238 238 / 0.9);
}

.bg-gray-200\/95 {
  background-color: rgb(238 238 238 / 0.95);
}

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

.bg-gray-300\/0 {
  background-color: rgb(209 213 219 / 0);
}

.bg-gray-300\/10 {
  background-color: rgb(209 213 219 / 0.1);
}

.bg-gray-300\/100 {
  background-color: rgb(209 213 219 / 1);
}

.bg-gray-300\/15 {
  background-color: rgb(209 213 219 / 0.15);
}

.bg-gray-300\/20 {
  background-color: rgb(209 213 219 / 0.2);
}

.bg-gray-300\/25 {
  background-color: rgb(209 213 219 / 0.25);
}

.bg-gray-300\/30 {
  background-color: rgb(209 213 219 / 0.3);
}

.bg-gray-300\/35 {
  background-color: rgb(209 213 219 / 0.35);
}

.bg-gray-300\/40 {
  background-color: rgb(209 213 219 / 0.4);
}

.bg-gray-300\/45 {
  background-color: rgb(209 213 219 / 0.45);
}

.bg-gray-300\/5 {
  background-color: rgb(209 213 219 / 0.05);
}

.bg-gray-300\/50 {
  background-color: rgb(209 213 219 / 0.5);
}

.bg-gray-300\/55 {
  background-color: rgb(209 213 219 / 0.55);
}

.bg-gray-300\/60 {
  background-color: rgb(209 213 219 / 0.6);
}

.bg-gray-300\/65 {
  background-color: rgb(209 213 219 / 0.65);
}

.bg-gray-300\/70 {
  background-color: rgb(209 213 219 / 0.7);
}

.bg-gray-300\/75 {
  background-color: rgb(209 213 219 / 0.75);
}

.bg-gray-300\/80 {
  background-color: rgb(209 213 219 / 0.8);
}

.bg-gray-300\/85 {
  background-color: rgb(209 213 219 / 0.85);
}

.bg-gray-300\/90 {
  background-color: rgb(209 213 219 / 0.9);
}

.bg-gray-300\/95 {
  background-color: rgb(209 213 219 / 0.95);
}

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

.bg-gray-400\/0 {
  background-color: rgb(156 163 175 / 0);
}

.bg-gray-400\/10 {
  background-color: rgb(156 163 175 / 0.1);
}

.bg-gray-400\/100 {
  background-color: rgb(156 163 175 / 1);
}

.bg-gray-400\/15 {
  background-color: rgb(156 163 175 / 0.15);
}

.bg-gray-400\/20 {
  background-color: rgb(156 163 175 / 0.2);
}

.bg-gray-400\/25 {
  background-color: rgb(156 163 175 / 0.25);
}

.bg-gray-400\/30 {
  background-color: rgb(156 163 175 / 0.3);
}

.bg-gray-400\/35 {
  background-color: rgb(156 163 175 / 0.35);
}

.bg-gray-400\/40 {
  background-color: rgb(156 163 175 / 0.4);
}

.bg-gray-400\/45 {
  background-color: rgb(156 163 175 / 0.45);
}

.bg-gray-400\/5 {
  background-color: rgb(156 163 175 / 0.05);
}

.bg-gray-400\/50 {
  background-color: rgb(156 163 175 / 0.5);
}

.bg-gray-400\/55 {
  background-color: rgb(156 163 175 / 0.55);
}

.bg-gray-400\/60 {
  background-color: rgb(156 163 175 / 0.6);
}

.bg-gray-400\/65 {
  background-color: rgb(156 163 175 / 0.65);
}

.bg-gray-400\/70 {
  background-color: rgb(156 163 175 / 0.7);
}

.bg-gray-400\/75 {
  background-color: rgb(156 163 175 / 0.75);
}

.bg-gray-400\/80 {
  background-color: rgb(156 163 175 / 0.8);
}

.bg-gray-400\/85 {
  background-color: rgb(156 163 175 / 0.85);
}

.bg-gray-400\/90 {
  background-color: rgb(156 163 175 / 0.9);
}

.bg-gray-400\/95 {
  background-color: rgb(156 163 175 / 0.95);
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-gray-50\/0 {
  background-color: rgb(249 250 251 / 0);
}

.bg-gray-50\/10 {
  background-color: rgb(249 250 251 / 0.1);
}

.bg-gray-50\/100 {
  background-color: rgb(249 250 251 / 1);
}

.bg-gray-50\/15 {
  background-color: rgb(249 250 251 / 0.15);
}

.bg-gray-50\/20 {
  background-color: rgb(249 250 251 / 0.2);
}

.bg-gray-50\/25 {
  background-color: rgb(249 250 251 / 0.25);
}

.bg-gray-50\/30 {
  background-color: rgb(249 250 251 / 0.3);
}

.bg-gray-50\/35 {
  background-color: rgb(249 250 251 / 0.35);
}

.bg-gray-50\/40 {
  background-color: rgb(249 250 251 / 0.4);
}

.bg-gray-50\/45 {
  background-color: rgb(249 250 251 / 0.45);
}

.bg-gray-50\/5 {
  background-color: rgb(249 250 251 / 0.05);
}

.bg-gray-50\/50 {
  background-color: rgb(249 250 251 / 0.5);
}

.bg-gray-50\/55 {
  background-color: rgb(249 250 251 / 0.55);
}

.bg-gray-50\/60 {
  background-color: rgb(249 250 251 / 0.6);
}

.bg-gray-50\/65 {
  background-color: rgb(249 250 251 / 0.65);
}

.bg-gray-50\/70 {
  background-color: rgb(249 250 251 / 0.7);
}

.bg-gray-50\/75 {
  background-color: rgb(249 250 251 / 0.75);
}

.bg-gray-50\/80 {
  background-color: rgb(249 250 251 / 0.8);
}

.bg-gray-50\/85 {
  background-color: rgb(249 250 251 / 0.85);
}

.bg-gray-50\/90 {
  background-color: rgb(249 250 251 / 0.9);
}

.bg-gray-50\/95 {
  background-color: rgb(249 250 251 / 0.95);
}

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

.bg-gray-500\/0 {
  background-color: rgb(107 114 128 / 0);
}

.bg-gray-500\/10 {
  background-color: rgb(107 114 128 / 0.1);
}

.bg-gray-500\/100 {
  background-color: rgb(107 114 128 / 1);
}

.bg-gray-500\/15 {
  background-color: rgb(107 114 128 / 0.15);
}

.bg-gray-500\/20 {
  background-color: rgb(107 114 128 / 0.2);
}

.bg-gray-500\/25 {
  background-color: rgb(107 114 128 / 0.25);
}

.bg-gray-500\/30 {
  background-color: rgb(107 114 128 / 0.3);
}

.bg-gray-500\/35 {
  background-color: rgb(107 114 128 / 0.35);
}

.bg-gray-500\/40 {
  background-color: rgb(107 114 128 / 0.4);
}

.bg-gray-500\/45 {
  background-color: rgb(107 114 128 / 0.45);
}

.bg-gray-500\/5 {
  background-color: rgb(107 114 128 / 0.05);
}

.bg-gray-500\/50 {
  background-color: rgb(107 114 128 / 0.5);
}

.bg-gray-500\/55 {
  background-color: rgb(107 114 128 / 0.55);
}

.bg-gray-500\/60 {
  background-color: rgb(107 114 128 / 0.6);
}

.bg-gray-500\/65 {
  background-color: rgb(107 114 128 / 0.65);
}

.bg-gray-500\/70 {
  background-color: rgb(107 114 128 / 0.7);
}

.bg-gray-500\/75 {
  background-color: rgb(107 114 128 / 0.75);
}

.bg-gray-500\/80 {
  background-color: rgb(107 114 128 / 0.8);
}

.bg-gray-500\/85 {
  background-color: rgb(107 114 128 / 0.85);
}

.bg-gray-500\/90 {
  background-color: rgb(107 114 128 / 0.9);
}

.bg-gray-500\/95 {
  background-color: rgb(107 114 128 / 0.95);
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.bg-gray-600\/0 {
  background-color: rgb(75 85 99 / 0);
}

.bg-gray-600\/10 {
  background-color: rgb(75 85 99 / 0.1);
}

.bg-gray-600\/100 {
  background-color: rgb(75 85 99 / 1);
}

.bg-gray-600\/15 {
  background-color: rgb(75 85 99 / 0.15);
}

.bg-gray-600\/20 {
  background-color: rgb(75 85 99 / 0.2);
}

.bg-gray-600\/25 {
  background-color: rgb(75 85 99 / 0.25);
}

.bg-gray-600\/30 {
  background-color: rgb(75 85 99 / 0.3);
}

.bg-gray-600\/35 {
  background-color: rgb(75 85 99 / 0.35);
}

.bg-gray-600\/40 {
  background-color: rgb(75 85 99 / 0.4);
}

.bg-gray-600\/45 {
  background-color: rgb(75 85 99 / 0.45);
}

.bg-gray-600\/5 {
  background-color: rgb(75 85 99 / 0.05);
}

.bg-gray-600\/50 {
  background-color: rgb(75 85 99 / 0.5);
}

.bg-gray-600\/55 {
  background-color: rgb(75 85 99 / 0.55);
}

.bg-gray-600\/60 {
  background-color: rgb(75 85 99 / 0.6);
}

.bg-gray-600\/65 {
  background-color: rgb(75 85 99 / 0.65);
}

.bg-gray-600\/70 {
  background-color: rgb(75 85 99 / 0.7);
}

.bg-gray-600\/75 {
  background-color: rgb(75 85 99 / 0.75);
}

.bg-gray-600\/80 {
  background-color: rgb(75 85 99 / 0.8);
}

.bg-gray-600\/85 {
  background-color: rgb(75 85 99 / 0.85);
}

.bg-gray-600\/90 {
  background-color: rgb(75 85 99 / 0.9);
}

.bg-gray-600\/95 {
  background-color: rgb(75 85 99 / 0.95);
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(109 109 109 / var(--tw-bg-opacity));
}

.bg-gray-700\/0 {
  background-color: rgb(109 109 109 / 0);
}

.bg-gray-700\/10 {
  background-color: rgb(109 109 109 / 0.1);
}

.bg-gray-700\/100 {
  background-color: rgb(109 109 109 / 1);
}

.bg-gray-700\/15 {
  background-color: rgb(109 109 109 / 0.15);
}

.bg-gray-700\/20 {
  background-color: rgb(109 109 109 / 0.2);
}

.bg-gray-700\/25 {
  background-color: rgb(109 109 109 / 0.25);
}

.bg-gray-700\/30 {
  background-color: rgb(109 109 109 / 0.3);
}

.bg-gray-700\/35 {
  background-color: rgb(109 109 109 / 0.35);
}

.bg-gray-700\/40 {
  background-color: rgb(109 109 109 / 0.4);
}

.bg-gray-700\/45 {
  background-color: rgb(109 109 109 / 0.45);
}

.bg-gray-700\/5 {
  background-color: rgb(109 109 109 / 0.05);
}

.bg-gray-700\/50 {
  background-color: rgb(109 109 109 / 0.5);
}

.bg-gray-700\/55 {
  background-color: rgb(109 109 109 / 0.55);
}

.bg-gray-700\/60 {
  background-color: rgb(109 109 109 / 0.6);
}

.bg-gray-700\/65 {
  background-color: rgb(109 109 109 / 0.65);
}

.bg-gray-700\/70 {
  background-color: rgb(109 109 109 / 0.7);
}

.bg-gray-700\/75 {
  background-color: rgb(109 109 109 / 0.75);
}

.bg-gray-700\/80 {
  background-color: rgb(109 109 109 / 0.8);
}

.bg-gray-700\/85 {
  background-color: rgb(109 109 109 / 0.85);
}

.bg-gray-700\/90 {
  background-color: rgb(109 109 109 / 0.9);
}

.bg-gray-700\/95 {
  background-color: rgb(109 109 109 / 0.95);
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-gray-800\/0 {
  background-color: rgb(31 41 55 / 0);
}

.bg-gray-800\/10 {
  background-color: rgb(31 41 55 / 0.1);
}

.bg-gray-800\/100 {
  background-color: rgb(31 41 55 / 1);
}

.bg-gray-800\/15 {
  background-color: rgb(31 41 55 / 0.15);
}

.bg-gray-800\/20 {
  background-color: rgb(31 41 55 / 0.2);
}

.bg-gray-800\/25 {
  background-color: rgb(31 41 55 / 0.25);
}

.bg-gray-800\/30 {
  background-color: rgb(31 41 55 / 0.3);
}

.bg-gray-800\/35 {
  background-color: rgb(31 41 55 / 0.35);
}

.bg-gray-800\/40 {
  background-color: rgb(31 41 55 / 0.4);
}

.bg-gray-800\/45 {
  background-color: rgb(31 41 55 / 0.45);
}

.bg-gray-800\/5 {
  background-color: rgb(31 41 55 / 0.05);
}

.bg-gray-800\/50 {
  background-color: rgb(31 41 55 / 0.5);
}

.bg-gray-800\/55 {
  background-color: rgb(31 41 55 / 0.55);
}

.bg-gray-800\/60 {
  background-color: rgb(31 41 55 / 0.6);
}

.bg-gray-800\/65 {
  background-color: rgb(31 41 55 / 0.65);
}

.bg-gray-800\/70 {
  background-color: rgb(31 41 55 / 0.7);
}

.bg-gray-800\/75 {
  background-color: rgb(31 41 55 / 0.75);
}

.bg-gray-800\/80 {
  background-color: rgb(31 41 55 / 0.8);
}

.bg-gray-800\/85 {
  background-color: rgb(31 41 55 / 0.85);
}

.bg-gray-800\/90 {
  background-color: rgb(31 41 55 / 0.9);
}

.bg-gray-800\/95 {
  background-color: rgb(31 41 55 / 0.95);
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-gray-900\/0 {
  background-color: rgb(17 24 39 / 0);
}

.bg-gray-900\/10 {
  background-color: rgb(17 24 39 / 0.1);
}

.bg-gray-900\/100 {
  background-color: rgb(17 24 39 / 1);
}

.bg-gray-900\/15 {
  background-color: rgb(17 24 39 / 0.15);
}

.bg-gray-900\/20 {
  background-color: rgb(17 24 39 / 0.2);
}

.bg-gray-900\/25 {
  background-color: rgb(17 24 39 / 0.25);
}

.bg-gray-900\/30 {
  background-color: rgb(17 24 39 / 0.3);
}

.bg-gray-900\/35 {
  background-color: rgb(17 24 39 / 0.35);
}

.bg-gray-900\/40 {
  background-color: rgb(17 24 39 / 0.4);
}

.bg-gray-900\/45 {
  background-color: rgb(17 24 39 / 0.45);
}

.bg-gray-900\/5 {
  background-color: rgb(17 24 39 / 0.05);
}

.bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}

.bg-gray-900\/55 {
  background-color: rgb(17 24 39 / 0.55);
}

.bg-gray-900\/60 {
  background-color: rgb(17 24 39 / 0.6);
}

.bg-gray-900\/65 {
  background-color: rgb(17 24 39 / 0.65);
}

.bg-gray-900\/70 {
  background-color: rgb(17 24 39 / 0.7);
}

.bg-gray-900\/75 {
  background-color: rgb(17 24 39 / 0.75);
}

.bg-gray-900\/80 {
  background-color: rgb(17 24 39 / 0.8);
}

.bg-gray-900\/85 {
  background-color: rgb(17 24 39 / 0.85);
}

.bg-gray-900\/90 {
  background-color: rgb(17 24 39 / 0.9);
}

.bg-gray-900\/95 {
  background-color: rgb(17 24 39 / 0.95);
}

.bg-gray-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity));
}

.bg-gray-950\/0 {
  background-color: rgb(3 7 18 / 0);
}

.bg-gray-950\/10 {
  background-color: rgb(3 7 18 / 0.1);
}

.bg-gray-950\/100 {
  background-color: rgb(3 7 18 / 1);
}

.bg-gray-950\/15 {
  background-color: rgb(3 7 18 / 0.15);
}

.bg-gray-950\/20 {
  background-color: rgb(3 7 18 / 0.2);
}

.bg-gray-950\/25 {
  background-color: rgb(3 7 18 / 0.25);
}

.bg-gray-950\/30 {
  background-color: rgb(3 7 18 / 0.3);
}

.bg-gray-950\/35 {
  background-color: rgb(3 7 18 / 0.35);
}

.bg-gray-950\/40 {
  background-color: rgb(3 7 18 / 0.4);
}

.bg-gray-950\/45 {
  background-color: rgb(3 7 18 / 0.45);
}

.bg-gray-950\/5 {
  background-color: rgb(3 7 18 / 0.05);
}

.bg-gray-950\/50 {
  background-color: rgb(3 7 18 / 0.5);
}

.bg-gray-950\/55 {
  background-color: rgb(3 7 18 / 0.55);
}

.bg-gray-950\/60 {
  background-color: rgb(3 7 18 / 0.6);
}

.bg-gray-950\/65 {
  background-color: rgb(3 7 18 / 0.65);
}

.bg-gray-950\/70 {
  background-color: rgb(3 7 18 / 0.7);
}

.bg-gray-950\/75 {
  background-color: rgb(3 7 18 / 0.75);
}

.bg-gray-950\/80 {
  background-color: rgb(3 7 18 / 0.8);
}

.bg-gray-950\/85 {
  background-color: rgb(3 7 18 / 0.85);
}

.bg-gray-950\/90 {
  background-color: rgb(3 7 18 / 0.9);
}

.bg-gray-950\/95 {
  background-color: rgb(3 7 18 / 0.95);
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-green-100\/0 {
  background-color: rgb(220 252 231 / 0);
}

.bg-green-100\/10 {
  background-color: rgb(220 252 231 / 0.1);
}

.bg-green-100\/100 {
  background-color: rgb(220 252 231 / 1);
}

.bg-green-100\/15 {
  background-color: rgb(220 252 231 / 0.15);
}

.bg-green-100\/20 {
  background-color: rgb(220 252 231 / 0.2);
}

.bg-green-100\/25 {
  background-color: rgb(220 252 231 / 0.25);
}

.bg-green-100\/30 {
  background-color: rgb(220 252 231 / 0.3);
}

.bg-green-100\/35 {
  background-color: rgb(220 252 231 / 0.35);
}

.bg-green-100\/40 {
  background-color: rgb(220 252 231 / 0.4);
}

.bg-green-100\/45 {
  background-color: rgb(220 252 231 / 0.45);
}

.bg-green-100\/5 {
  background-color: rgb(220 252 231 / 0.05);
}

.bg-green-100\/50 {
  background-color: rgb(220 252 231 / 0.5);
}

.bg-green-100\/55 {
  background-color: rgb(220 252 231 / 0.55);
}

.bg-green-100\/60 {
  background-color: rgb(220 252 231 / 0.6);
}

.bg-green-100\/65 {
  background-color: rgb(220 252 231 / 0.65);
}

.bg-green-100\/70 {
  background-color: rgb(220 252 231 / 0.7);
}

.bg-green-100\/75 {
  background-color: rgb(220 252 231 / 0.75);
}

.bg-green-100\/80 {
  background-color: rgb(220 252 231 / 0.8);
}

.bg-green-100\/85 {
  background-color: rgb(220 252 231 / 0.85);
}

.bg-green-100\/90 {
  background-color: rgb(220 252 231 / 0.9);
}

.bg-green-100\/95 {
  background-color: rgb(220 252 231 / 0.95);
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.bg-green-200\/0 {
  background-color: rgb(187 247 208 / 0);
}

.bg-green-200\/10 {
  background-color: rgb(187 247 208 / 0.1);
}

.bg-green-200\/100 {
  background-color: rgb(187 247 208 / 1);
}

.bg-green-200\/15 {
  background-color: rgb(187 247 208 / 0.15);
}

.bg-green-200\/20 {
  background-color: rgb(187 247 208 / 0.2);
}

.bg-green-200\/25 {
  background-color: rgb(187 247 208 / 0.25);
}

.bg-green-200\/30 {
  background-color: rgb(187 247 208 / 0.3);
}

.bg-green-200\/35 {
  background-color: rgb(187 247 208 / 0.35);
}

.bg-green-200\/40 {
  background-color: rgb(187 247 208 / 0.4);
}

.bg-green-200\/45 {
  background-color: rgb(187 247 208 / 0.45);
}

.bg-green-200\/5 {
  background-color: rgb(187 247 208 / 0.05);
}

.bg-green-200\/50 {
  background-color: rgb(187 247 208 / 0.5);
}

.bg-green-200\/55 {
  background-color: rgb(187 247 208 / 0.55);
}

.bg-green-200\/60 {
  background-color: rgb(187 247 208 / 0.6);
}

.bg-green-200\/65 {
  background-color: rgb(187 247 208 / 0.65);
}

.bg-green-200\/70 {
  background-color: rgb(187 247 208 / 0.7);
}

.bg-green-200\/75 {
  background-color: rgb(187 247 208 / 0.75);
}

.bg-green-200\/80 {
  background-color: rgb(187 247 208 / 0.8);
}

.bg-green-200\/85 {
  background-color: rgb(187 247 208 / 0.85);
}

.bg-green-200\/90 {
  background-color: rgb(187 247 208 / 0.9);
}

.bg-green-200\/95 {
  background-color: rgb(187 247 208 / 0.95);
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}

.bg-green-300\/0 {
  background-color: rgb(134 239 172 / 0);
}

.bg-green-300\/10 {
  background-color: rgb(134 239 172 / 0.1);
}

.bg-green-300\/100 {
  background-color: rgb(134 239 172 / 1);
}

.bg-green-300\/15 {
  background-color: rgb(134 239 172 / 0.15);
}

.bg-green-300\/20 {
  background-color: rgb(134 239 172 / 0.2);
}

.bg-green-300\/25 {
  background-color: rgb(134 239 172 / 0.25);
}

.bg-green-300\/30 {
  background-color: rgb(134 239 172 / 0.3);
}

.bg-green-300\/35 {
  background-color: rgb(134 239 172 / 0.35);
}

.bg-green-300\/40 {
  background-color: rgb(134 239 172 / 0.4);
}

.bg-green-300\/45 {
  background-color: rgb(134 239 172 / 0.45);
}

.bg-green-300\/5 {
  background-color: rgb(134 239 172 / 0.05);
}

.bg-green-300\/50 {
  background-color: rgb(134 239 172 / 0.5);
}

.bg-green-300\/55 {
  background-color: rgb(134 239 172 / 0.55);
}

.bg-green-300\/60 {
  background-color: rgb(134 239 172 / 0.6);
}

.bg-green-300\/65 {
  background-color: rgb(134 239 172 / 0.65);
}

.bg-green-300\/70 {
  background-color: rgb(134 239 172 / 0.7);
}

.bg-green-300\/75 {
  background-color: rgb(134 239 172 / 0.75);
}

.bg-green-300\/80 {
  background-color: rgb(134 239 172 / 0.8);
}

.bg-green-300\/85 {
  background-color: rgb(134 239 172 / 0.85);
}

.bg-green-300\/90 {
  background-color: rgb(134 239 172 / 0.9);
}

.bg-green-300\/95 {
  background-color: rgb(134 239 172 / 0.95);
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.bg-green-400\/0 {
  background-color: rgb(74 222 128 / 0);
}

.bg-green-400\/10 {
  background-color: rgb(74 222 128 / 0.1);
}

.bg-green-400\/100 {
  background-color: rgb(74 222 128 / 1);
}

.bg-green-400\/15 {
  background-color: rgb(74 222 128 / 0.15);
}

.bg-green-400\/20 {
  background-color: rgb(74 222 128 / 0.2);
}

.bg-green-400\/25 {
  background-color: rgb(74 222 128 / 0.25);
}

.bg-green-400\/30 {
  background-color: rgb(74 222 128 / 0.3);
}

.bg-green-400\/35 {
  background-color: rgb(74 222 128 / 0.35);
}

.bg-green-400\/40 {
  background-color: rgb(74 222 128 / 0.4);
}

.bg-green-400\/45 {
  background-color: rgb(74 222 128 / 0.45);
}

.bg-green-400\/5 {
  background-color: rgb(74 222 128 / 0.05);
}

.bg-green-400\/50 {
  background-color: rgb(74 222 128 / 0.5);
}

.bg-green-400\/55 {
  background-color: rgb(74 222 128 / 0.55);
}

.bg-green-400\/60 {
  background-color: rgb(74 222 128 / 0.6);
}

.bg-green-400\/65 {
  background-color: rgb(74 222 128 / 0.65);
}

.bg-green-400\/70 {
  background-color: rgb(74 222 128 / 0.7);
}

.bg-green-400\/75 {
  background-color: rgb(74 222 128 / 0.75);
}

.bg-green-400\/80 {
  background-color: rgb(74 222 128 / 0.8);
}

.bg-green-400\/85 {
  background-color: rgb(74 222 128 / 0.85);
}

.bg-green-400\/90 {
  background-color: rgb(74 222 128 / 0.9);
}

.bg-green-400\/95 {
  background-color: rgb(74 222 128 / 0.95);
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-green-50\/0 {
  background-color: rgb(240 253 244 / 0);
}

.bg-green-50\/10 {
  background-color: rgb(240 253 244 / 0.1);
}

.bg-green-50\/100 {
  background-color: rgb(240 253 244 / 1);
}

.bg-green-50\/15 {
  background-color: rgb(240 253 244 / 0.15);
}

.bg-green-50\/20 {
  background-color: rgb(240 253 244 / 0.2);
}

.bg-green-50\/25 {
  background-color: rgb(240 253 244 / 0.25);
}

.bg-green-50\/30 {
  background-color: rgb(240 253 244 / 0.3);
}

.bg-green-50\/35 {
  background-color: rgb(240 253 244 / 0.35);
}

.bg-green-50\/40 {
  background-color: rgb(240 253 244 / 0.4);
}

.bg-green-50\/45 {
  background-color: rgb(240 253 244 / 0.45);
}

.bg-green-50\/5 {
  background-color: rgb(240 253 244 / 0.05);
}

.bg-green-50\/50 {
  background-color: rgb(240 253 244 / 0.5);
}

.bg-green-50\/55 {
  background-color: rgb(240 253 244 / 0.55);
}

.bg-green-50\/60 {
  background-color: rgb(240 253 244 / 0.6);
}

.bg-green-50\/65 {
  background-color: rgb(240 253 244 / 0.65);
}

.bg-green-50\/70 {
  background-color: rgb(240 253 244 / 0.7);
}

.bg-green-50\/75 {
  background-color: rgb(240 253 244 / 0.75);
}

.bg-green-50\/80 {
  background-color: rgb(240 253 244 / 0.8);
}

.bg-green-50\/85 {
  background-color: rgb(240 253 244 / 0.85);
}

.bg-green-50\/90 {
  background-color: rgb(240 253 244 / 0.9);
}

.bg-green-50\/95 {
  background-color: rgb(240 253 244 / 0.95);
}

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

.bg-green-500\/0 {
  background-color: rgb(34 197 94 / 0);
}

.bg-green-500\/10 {
  background-color: rgb(34 197 94 / 0.1);
}

.bg-green-500\/100 {
  background-color: rgb(34 197 94 / 1);
}

.bg-green-500\/15 {
  background-color: rgb(34 197 94 / 0.15);
}

.bg-green-500\/20 {
  background-color: rgb(34 197 94 / 0.2);
}

.bg-green-500\/25 {
  background-color: rgb(34 197 94 / 0.25);
}

.bg-green-500\/30 {
  background-color: rgb(34 197 94 / 0.3);
}

.bg-green-500\/35 {
  background-color: rgb(34 197 94 / 0.35);
}

.bg-green-500\/40 {
  background-color: rgb(34 197 94 / 0.4);
}

.bg-green-500\/45 {
  background-color: rgb(34 197 94 / 0.45);
}

.bg-green-500\/5 {
  background-color: rgb(34 197 94 / 0.05);
}

.bg-green-500\/50 {
  background-color: rgb(34 197 94 / 0.5);
}

.bg-green-500\/55 {
  background-color: rgb(34 197 94 / 0.55);
}

.bg-green-500\/60 {
  background-color: rgb(34 197 94 / 0.6);
}

.bg-green-500\/65 {
  background-color: rgb(34 197 94 / 0.65);
}

.bg-green-500\/70 {
  background-color: rgb(34 197 94 / 0.7);
}

.bg-green-500\/75 {
  background-color: rgb(34 197 94 / 0.75);
}

.bg-green-500\/80 {
  background-color: rgb(34 197 94 / 0.8);
}

.bg-green-500\/85 {
  background-color: rgb(34 197 94 / 0.85);
}

.bg-green-500\/90 {
  background-color: rgb(34 197 94 / 0.9);
}

.bg-green-500\/95 {
  background-color: rgb(34 197 94 / 0.95);
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-green-600\/0 {
  background-color: rgb(22 163 74 / 0);
}

.bg-green-600\/10 {
  background-color: rgb(22 163 74 / 0.1);
}

.bg-green-600\/100 {
  background-color: rgb(22 163 74 / 1);
}

.bg-green-600\/15 {
  background-color: rgb(22 163 74 / 0.15);
}

.bg-green-600\/20 {
  background-color: rgb(22 163 74 / 0.2);
}

.bg-green-600\/25 {
  background-color: rgb(22 163 74 / 0.25);
}

.bg-green-600\/30 {
  background-color: rgb(22 163 74 / 0.3);
}

.bg-green-600\/35 {
  background-color: rgb(22 163 74 / 0.35);
}

.bg-green-600\/40 {
  background-color: rgb(22 163 74 / 0.4);
}

.bg-green-600\/45 {
  background-color: rgb(22 163 74 / 0.45);
}

.bg-green-600\/5 {
  background-color: rgb(22 163 74 / 0.05);
}

.bg-green-600\/50 {
  background-color: rgb(22 163 74 / 0.5);
}

.bg-green-600\/55 {
  background-color: rgb(22 163 74 / 0.55);
}

.bg-green-600\/60 {
  background-color: rgb(22 163 74 / 0.6);
}

.bg-green-600\/65 {
  background-color: rgb(22 163 74 / 0.65);
}

.bg-green-600\/70 {
  background-color: rgb(22 163 74 / 0.7);
}

.bg-green-600\/75 {
  background-color: rgb(22 163 74 / 0.75);
}

.bg-green-600\/80 {
  background-color: rgb(22 163 74 / 0.8);
}

.bg-green-600\/85 {
  background-color: rgb(22 163 74 / 0.85);
}

.bg-green-600\/90 {
  background-color: rgb(22 163 74 / 0.9);
}

.bg-green-600\/95 {
  background-color: rgb(22 163 74 / 0.95);
}

.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}

.bg-green-700\/0 {
  background-color: rgb(21 128 61 / 0);
}

.bg-green-700\/10 {
  background-color: rgb(21 128 61 / 0.1);
}

.bg-green-700\/100 {
  background-color: rgb(21 128 61 / 1);
}

.bg-green-700\/15 {
  background-color: rgb(21 128 61 / 0.15);
}

.bg-green-700\/20 {
  background-color: rgb(21 128 61 / 0.2);
}

.bg-green-700\/25 {
  background-color: rgb(21 128 61 / 0.25);
}

.bg-green-700\/30 {
  background-color: rgb(21 128 61 / 0.3);
}

.bg-green-700\/35 {
  background-color: rgb(21 128 61 / 0.35);
}

.bg-green-700\/40 {
  background-color: rgb(21 128 61 / 0.4);
}

.bg-green-700\/45 {
  background-color: rgb(21 128 61 / 0.45);
}

.bg-green-700\/5 {
  background-color: rgb(21 128 61 / 0.05);
}

.bg-green-700\/50 {
  background-color: rgb(21 128 61 / 0.5);
}

.bg-green-700\/55 {
  background-color: rgb(21 128 61 / 0.55);
}

.bg-green-700\/60 {
  background-color: rgb(21 128 61 / 0.6);
}

.bg-green-700\/65 {
  background-color: rgb(21 128 61 / 0.65);
}

.bg-green-700\/70 {
  background-color: rgb(21 128 61 / 0.7);
}

.bg-green-700\/75 {
  background-color: rgb(21 128 61 / 0.75);
}

.bg-green-700\/80 {
  background-color: rgb(21 128 61 / 0.8);
}

.bg-green-700\/85 {
  background-color: rgb(21 128 61 / 0.85);
}

.bg-green-700\/90 {
  background-color: rgb(21 128 61 / 0.9);
}

.bg-green-700\/95 {
  background-color: rgb(21 128 61 / 0.95);
}

.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}

.bg-green-800\/0 {
  background-color: rgb(22 101 52 / 0);
}

.bg-green-800\/10 {
  background-color: rgb(22 101 52 / 0.1);
}

.bg-green-800\/100 {
  background-color: rgb(22 101 52 / 1);
}

.bg-green-800\/15 {
  background-color: rgb(22 101 52 / 0.15);
}

.bg-green-800\/20 {
  background-color: rgb(22 101 52 / 0.2);
}

.bg-green-800\/25 {
  background-color: rgb(22 101 52 / 0.25);
}

.bg-green-800\/30 {
  background-color: rgb(22 101 52 / 0.3);
}

.bg-green-800\/35 {
  background-color: rgb(22 101 52 / 0.35);
}

.bg-green-800\/40 {
  background-color: rgb(22 101 52 / 0.4);
}

.bg-green-800\/45 {
  background-color: rgb(22 101 52 / 0.45);
}

.bg-green-800\/5 {
  background-color: rgb(22 101 52 / 0.05);
}

.bg-green-800\/50 {
  background-color: rgb(22 101 52 / 0.5);
}

.bg-green-800\/55 {
  background-color: rgb(22 101 52 / 0.55);
}

.bg-green-800\/60 {
  background-color: rgb(22 101 52 / 0.6);
}

.bg-green-800\/65 {
  background-color: rgb(22 101 52 / 0.65);
}

.bg-green-800\/70 {
  background-color: rgb(22 101 52 / 0.7);
}

.bg-green-800\/75 {
  background-color: rgb(22 101 52 / 0.75);
}

.bg-green-800\/80 {
  background-color: rgb(22 101 52 / 0.8);
}

.bg-green-800\/85 {
  background-color: rgb(22 101 52 / 0.85);
}

.bg-green-800\/90 {
  background-color: rgb(22 101 52 / 0.9);
}

.bg-green-800\/95 {
  background-color: rgb(22 101 52 / 0.95);
}

.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity));
}

.bg-green-900\/0 {
  background-color: rgb(20 83 45 / 0);
}

.bg-green-900\/10 {
  background-color: rgb(20 83 45 / 0.1);
}

.bg-green-900\/100 {
  background-color: rgb(20 83 45 / 1);
}

.bg-green-900\/15 {
  background-color: rgb(20 83 45 / 0.15);
}

.bg-green-900\/20 {
  background-color: rgb(20 83 45 / 0.2);
}

.bg-green-900\/25 {
  background-color: rgb(20 83 45 / 0.25);
}

.bg-green-900\/30 {
  background-color: rgb(20 83 45 / 0.3);
}

.bg-green-900\/35 {
  background-color: rgb(20 83 45 / 0.35);
}

.bg-green-900\/40 {
  background-color: rgb(20 83 45 / 0.4);
}

.bg-green-900\/45 {
  background-color: rgb(20 83 45 / 0.45);
}

.bg-green-900\/5 {
  background-color: rgb(20 83 45 / 0.05);
}

.bg-green-900\/50 {
  background-color: rgb(20 83 45 / 0.5);
}

.bg-green-900\/55 {
  background-color: rgb(20 83 45 / 0.55);
}

.bg-green-900\/60 {
  background-color: rgb(20 83 45 / 0.6);
}

.bg-green-900\/65 {
  background-color: rgb(20 83 45 / 0.65);
}

.bg-green-900\/70 {
  background-color: rgb(20 83 45 / 0.7);
}

.bg-green-900\/75 {
  background-color: rgb(20 83 45 / 0.75);
}

.bg-green-900\/80 {
  background-color: rgb(20 83 45 / 0.8);
}

.bg-green-900\/85 {
  background-color: rgb(20 83 45 / 0.85);
}

.bg-green-900\/90 {
  background-color: rgb(20 83 45 / 0.9);
}

.bg-green-900\/95 {
  background-color: rgb(20 83 45 / 0.95);
}

.bg-green-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 46 22 / var(--tw-bg-opacity));
}

.bg-green-950\/0 {
  background-color: rgb(5 46 22 / 0);
}

.bg-green-950\/10 {
  background-color: rgb(5 46 22 / 0.1);
}

.bg-green-950\/100 {
  background-color: rgb(5 46 22 / 1);
}

.bg-green-950\/15 {
  background-color: rgb(5 46 22 / 0.15);
}

.bg-green-950\/20 {
  background-color: rgb(5 46 22 / 0.2);
}

.bg-green-950\/25 {
  background-color: rgb(5 46 22 / 0.25);
}

.bg-green-950\/30 {
  background-color: rgb(5 46 22 / 0.3);
}

.bg-green-950\/35 {
  background-color: rgb(5 46 22 / 0.35);
}

.bg-green-950\/40 {
  background-color: rgb(5 46 22 / 0.4);
}

.bg-green-950\/45 {
  background-color: rgb(5 46 22 / 0.45);
}

.bg-green-950\/5 {
  background-color: rgb(5 46 22 / 0.05);
}

.bg-green-950\/50 {
  background-color: rgb(5 46 22 / 0.5);
}

.bg-green-950\/55 {
  background-color: rgb(5 46 22 / 0.55);
}

.bg-green-950\/60 {
  background-color: rgb(5 46 22 / 0.6);
}

.bg-green-950\/65 {
  background-color: rgb(5 46 22 / 0.65);
}

.bg-green-950\/70 {
  background-color: rgb(5 46 22 / 0.7);
}

.bg-green-950\/75 {
  background-color: rgb(5 46 22 / 0.75);
}

.bg-green-950\/80 {
  background-color: rgb(5 46 22 / 0.8);
}

.bg-green-950\/85 {
  background-color: rgb(5 46 22 / 0.85);
}

.bg-green-950\/90 {
  background-color: rgb(5 46 22 / 0.9);
}

.bg-green-950\/95 {
  background-color: rgb(5 46 22 / 0.95);
}

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

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

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

.bg-info {
  background-color: var(--bg-info);
}

.bg-link-water {
  --tw-bg-opacity: 1;
  background-color: rgb(217 227 253 / var(--tw-bg-opacity));
}

.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-nm-green-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(242 250 230 / var(--tw-bg-opacity));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}

.bg-orange-100\/0 {
  background-color: rgb(255 237 213 / 0);
}

.bg-orange-100\/10 {
  background-color: rgb(255 237 213 / 0.1);
}

.bg-orange-100\/100 {
  background-color: rgb(255 237 213 / 1);
}

.bg-orange-100\/15 {
  background-color: rgb(255 237 213 / 0.15);
}

.bg-orange-100\/20 {
  background-color: rgb(255 237 213 / 0.2);
}

.bg-orange-100\/25 {
  background-color: rgb(255 237 213 / 0.25);
}

.bg-orange-100\/30 {
  background-color: rgb(255 237 213 / 0.3);
}

.bg-orange-100\/35 {
  background-color: rgb(255 237 213 / 0.35);
}

.bg-orange-100\/40 {
  background-color: rgb(255 237 213 / 0.4);
}

.bg-orange-100\/45 {
  background-color: rgb(255 237 213 / 0.45);
}

.bg-orange-100\/5 {
  background-color: rgb(255 237 213 / 0.05);
}

.bg-orange-100\/50 {
  background-color: rgb(255 237 213 / 0.5);
}

.bg-orange-100\/55 {
  background-color: rgb(255 237 213 / 0.55);
}

.bg-orange-100\/60 {
  background-color: rgb(255 237 213 / 0.6);
}

.bg-orange-100\/65 {
  background-color: rgb(255 237 213 / 0.65);
}

.bg-orange-100\/70 {
  background-color: rgb(255 237 213 / 0.7);
}

.bg-orange-100\/75 {
  background-color: rgb(255 237 213 / 0.75);
}

.bg-orange-100\/80 {
  background-color: rgb(255 237 213 / 0.8);
}

.bg-orange-100\/85 {
  background-color: rgb(255 237 213 / 0.85);
}

.bg-orange-100\/90 {
  background-color: rgb(255 237 213 / 0.9);
}

.bg-orange-100\/95 {
  background-color: rgb(255 237 213 / 0.95);
}

.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity));
}

.bg-orange-200\/0 {
  background-color: rgb(254 215 170 / 0);
}

.bg-orange-200\/10 {
  background-color: rgb(254 215 170 / 0.1);
}

.bg-orange-200\/100 {
  background-color: rgb(254 215 170 / 1);
}

.bg-orange-200\/15 {
  background-color: rgb(254 215 170 / 0.15);
}

.bg-orange-200\/20 {
  background-color: rgb(254 215 170 / 0.2);
}

.bg-orange-200\/25 {
  background-color: rgb(254 215 170 / 0.25);
}

.bg-orange-200\/30 {
  background-color: rgb(254 215 170 / 0.3);
}

.bg-orange-200\/35 {
  background-color: rgb(254 215 170 / 0.35);
}

.bg-orange-200\/40 {
  background-color: rgb(254 215 170 / 0.4);
}

.bg-orange-200\/45 {
  background-color: rgb(254 215 170 / 0.45);
}

.bg-orange-200\/5 {
  background-color: rgb(254 215 170 / 0.05);
}

.bg-orange-200\/50 {
  background-color: rgb(254 215 170 / 0.5);
}

.bg-orange-200\/55 {
  background-color: rgb(254 215 170 / 0.55);
}

.bg-orange-200\/60 {
  background-color: rgb(254 215 170 / 0.6);
}

.bg-orange-200\/65 {
  background-color: rgb(254 215 170 / 0.65);
}

.bg-orange-200\/70 {
  background-color: rgb(254 215 170 / 0.7);
}

.bg-orange-200\/75 {
  background-color: rgb(254 215 170 / 0.75);
}

.bg-orange-200\/80 {
  background-color: rgb(254 215 170 / 0.8);
}

.bg-orange-200\/85 {
  background-color: rgb(254 215 170 / 0.85);
}

.bg-orange-200\/90 {
  background-color: rgb(254 215 170 / 0.9);
}

.bg-orange-200\/95 {
  background-color: rgb(254 215 170 / 0.95);
}

.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity));
}

.bg-orange-300\/0 {
  background-color: rgb(253 186 116 / 0);
}

.bg-orange-300\/10 {
  background-color: rgb(253 186 116 / 0.1);
}

.bg-orange-300\/100 {
  background-color: rgb(253 186 116 / 1);
}

.bg-orange-300\/15 {
  background-color: rgb(253 186 116 / 0.15);
}

.bg-orange-300\/20 {
  background-color: rgb(253 186 116 / 0.2);
}

.bg-orange-300\/25 {
  background-color: rgb(253 186 116 / 0.25);
}

.bg-orange-300\/30 {
  background-color: rgb(253 186 116 / 0.3);
}

.bg-orange-300\/35 {
  background-color: rgb(253 186 116 / 0.35);
}

.bg-orange-300\/40 {
  background-color: rgb(253 186 116 / 0.4);
}

.bg-orange-300\/45 {
  background-color: rgb(253 186 116 / 0.45);
}

.bg-orange-300\/5 {
  background-color: rgb(253 186 116 / 0.05);
}

.bg-orange-300\/50 {
  background-color: rgb(253 186 116 / 0.5);
}

.bg-orange-300\/55 {
  background-color: rgb(253 186 116 / 0.55);
}

.bg-orange-300\/60 {
  background-color: rgb(253 186 116 / 0.6);
}

.bg-orange-300\/65 {
  background-color: rgb(253 186 116 / 0.65);
}

.bg-orange-300\/70 {
  background-color: rgb(253 186 116 / 0.7);
}

.bg-orange-300\/75 {
  background-color: rgb(253 186 116 / 0.75);
}

.bg-orange-300\/80 {
  background-color: rgb(253 186 116 / 0.8);
}

.bg-orange-300\/85 {
  background-color: rgb(253 186 116 / 0.85);
}

.bg-orange-300\/90 {
  background-color: rgb(253 186 116 / 0.9);
}

.bg-orange-300\/95 {
  background-color: rgb(253 186 116 / 0.95);
}

.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity));
}

.bg-orange-400\/0 {
  background-color: rgb(251 146 60 / 0);
}

.bg-orange-400\/10 {
  background-color: rgb(251 146 60 / 0.1);
}

.bg-orange-400\/100 {
  background-color: rgb(251 146 60 / 1);
}

.bg-orange-400\/15 {
  background-color: rgb(251 146 60 / 0.15);
}

.bg-orange-400\/20 {
  background-color: rgb(251 146 60 / 0.2);
}

.bg-orange-400\/25 {
  background-color: rgb(251 146 60 / 0.25);
}

.bg-orange-400\/30 {
  background-color: rgb(251 146 60 / 0.3);
}

.bg-orange-400\/35 {
  background-color: rgb(251 146 60 / 0.35);
}

.bg-orange-400\/40 {
  background-color: rgb(251 146 60 / 0.4);
}

.bg-orange-400\/45 {
  background-color: rgb(251 146 60 / 0.45);
}

.bg-orange-400\/5 {
  background-color: rgb(251 146 60 / 0.05);
}

.bg-orange-400\/50 {
  background-color: rgb(251 146 60 / 0.5);
}

.bg-orange-400\/55 {
  background-color: rgb(251 146 60 / 0.55);
}

.bg-orange-400\/60 {
  background-color: rgb(251 146 60 / 0.6);
}

.bg-orange-400\/65 {
  background-color: rgb(251 146 60 / 0.65);
}

.bg-orange-400\/70 {
  background-color: rgb(251 146 60 / 0.7);
}

.bg-orange-400\/75 {
  background-color: rgb(251 146 60 / 0.75);
}

.bg-orange-400\/80 {
  background-color: rgb(251 146 60 / 0.8);
}

.bg-orange-400\/85 {
  background-color: rgb(251 146 60 / 0.85);
}

.bg-orange-400\/90 {
  background-color: rgb(251 146 60 / 0.9);
}

.bg-orange-400\/95 {
  background-color: rgb(251 146 60 / 0.95);
}

.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity));
}

.bg-orange-50\/0 {
  background-color: rgb(255 247 237 / 0);
}

.bg-orange-50\/10 {
  background-color: rgb(255 247 237 / 0.1);
}

.bg-orange-50\/100 {
  background-color: rgb(255 247 237 / 1);
}

.bg-orange-50\/15 {
  background-color: rgb(255 247 237 / 0.15);
}

.bg-orange-50\/20 {
  background-color: rgb(255 247 237 / 0.2);
}

.bg-orange-50\/25 {
  background-color: rgb(255 247 237 / 0.25);
}

.bg-orange-50\/30 {
  background-color: rgb(255 247 237 / 0.3);
}

.bg-orange-50\/35 {
  background-color: rgb(255 247 237 / 0.35);
}

.bg-orange-50\/40 {
  background-color: rgb(255 247 237 / 0.4);
}

.bg-orange-50\/45 {
  background-color: rgb(255 247 237 / 0.45);
}

.bg-orange-50\/5 {
  background-color: rgb(255 247 237 / 0.05);
}

.bg-orange-50\/50 {
  background-color: rgb(255 247 237 / 0.5);
}

.bg-orange-50\/55 {
  background-color: rgb(255 247 237 / 0.55);
}

.bg-orange-50\/60 {
  background-color: rgb(255 247 237 / 0.6);
}

.bg-orange-50\/65 {
  background-color: rgb(255 247 237 / 0.65);
}

.bg-orange-50\/70 {
  background-color: rgb(255 247 237 / 0.7);
}

.bg-orange-50\/75 {
  background-color: rgb(255 247 237 / 0.75);
}

.bg-orange-50\/80 {
  background-color: rgb(255 247 237 / 0.8);
}

.bg-orange-50\/85 {
  background-color: rgb(255 247 237 / 0.85);
}

.bg-orange-50\/90 {
  background-color: rgb(255 247 237 / 0.9);
}

.bg-orange-50\/95 {
  background-color: rgb(255 247 237 / 0.95);
}

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

.bg-orange-500\/0 {
  background-color: rgb(249 115 22 / 0);
}

.bg-orange-500\/10 {
  background-color: rgb(249 115 22 / 0.1);
}

.bg-orange-500\/100 {
  background-color: rgb(249 115 22 / 1);
}

.bg-orange-500\/15 {
  background-color: rgb(249 115 22 / 0.15);
}

.bg-orange-500\/20 {
  background-color: rgb(249 115 22 / 0.2);
}

.bg-orange-500\/25 {
  background-color: rgb(249 115 22 / 0.25);
}

.bg-orange-500\/30 {
  background-color: rgb(249 115 22 / 0.3);
}

.bg-orange-500\/35 {
  background-color: rgb(249 115 22 / 0.35);
}

.bg-orange-500\/40 {
  background-color: rgb(249 115 22 / 0.4);
}

.bg-orange-500\/45 {
  background-color: rgb(249 115 22 / 0.45);
}

.bg-orange-500\/5 {
  background-color: rgb(249 115 22 / 0.05);
}

.bg-orange-500\/50 {
  background-color: rgb(249 115 22 / 0.5);
}

.bg-orange-500\/55 {
  background-color: rgb(249 115 22 / 0.55);
}

.bg-orange-500\/60 {
  background-color: rgb(249 115 22 / 0.6);
}

.bg-orange-500\/65 {
  background-color: rgb(249 115 22 / 0.65);
}

.bg-orange-500\/70 {
  background-color: rgb(249 115 22 / 0.7);
}

.bg-orange-500\/75 {
  background-color: rgb(249 115 22 / 0.75);
}

.bg-orange-500\/80 {
  background-color: rgb(249 115 22 / 0.8);
}

.bg-orange-500\/85 {
  background-color: rgb(249 115 22 / 0.85);
}

.bg-orange-500\/90 {
  background-color: rgb(249 115 22 / 0.9);
}

.bg-orange-500\/95 {
  background-color: rgb(249 115 22 / 0.95);
}

.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity));
}

.bg-orange-600\/0 {
  background-color: rgb(234 88 12 / 0);
}

.bg-orange-600\/10 {
  background-color: rgb(234 88 12 / 0.1);
}

.bg-orange-600\/100 {
  background-color: rgb(234 88 12 / 1);
}

.bg-orange-600\/15 {
  background-color: rgb(234 88 12 / 0.15);
}

.bg-orange-600\/20 {
  background-color: rgb(234 88 12 / 0.2);
}

.bg-orange-600\/25 {
  background-color: rgb(234 88 12 / 0.25);
}

.bg-orange-600\/30 {
  background-color: rgb(234 88 12 / 0.3);
}

.bg-orange-600\/35 {
  background-color: rgb(234 88 12 / 0.35);
}

.bg-orange-600\/40 {
  background-color: rgb(234 88 12 / 0.4);
}

.bg-orange-600\/45 {
  background-color: rgb(234 88 12 / 0.45);
}

.bg-orange-600\/5 {
  background-color: rgb(234 88 12 / 0.05);
}

.bg-orange-600\/50 {
  background-color: rgb(234 88 12 / 0.5);
}

.bg-orange-600\/55 {
  background-color: rgb(234 88 12 / 0.55);
}

.bg-orange-600\/60 {
  background-color: rgb(234 88 12 / 0.6);
}

.bg-orange-600\/65 {
  background-color: rgb(234 88 12 / 0.65);
}

.bg-orange-600\/70 {
  background-color: rgb(234 88 12 / 0.7);
}

.bg-orange-600\/75 {
  background-color: rgb(234 88 12 / 0.75);
}

.bg-orange-600\/80 {
  background-color: rgb(234 88 12 / 0.8);
}

.bg-orange-600\/85 {
  background-color: rgb(234 88 12 / 0.85);
}

.bg-orange-600\/90 {
  background-color: rgb(234 88 12 / 0.9);
}

.bg-orange-600\/95 {
  background-color: rgb(234 88 12 / 0.95);
}

.bg-orange-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity));
}

.bg-orange-700\/0 {
  background-color: rgb(194 65 12 / 0);
}

.bg-orange-700\/10 {
  background-color: rgb(194 65 12 / 0.1);
}

.bg-orange-700\/100 {
  background-color: rgb(194 65 12 / 1);
}

.bg-orange-700\/15 {
  background-color: rgb(194 65 12 / 0.15);
}

.bg-orange-700\/20 {
  background-color: rgb(194 65 12 / 0.2);
}

.bg-orange-700\/25 {
  background-color: rgb(194 65 12 / 0.25);
}

.bg-orange-700\/30 {
  background-color: rgb(194 65 12 / 0.3);
}

.bg-orange-700\/35 {
  background-color: rgb(194 65 12 / 0.35);
}

.bg-orange-700\/40 {
  background-color: rgb(194 65 12 / 0.4);
}

.bg-orange-700\/45 {
  background-color: rgb(194 65 12 / 0.45);
}

.bg-orange-700\/5 {
  background-color: rgb(194 65 12 / 0.05);
}

.bg-orange-700\/50 {
  background-color: rgb(194 65 12 / 0.5);
}

.bg-orange-700\/55 {
  background-color: rgb(194 65 12 / 0.55);
}

.bg-orange-700\/60 {
  background-color: rgb(194 65 12 / 0.6);
}

.bg-orange-700\/65 {
  background-color: rgb(194 65 12 / 0.65);
}

.bg-orange-700\/70 {
  background-color: rgb(194 65 12 / 0.7);
}

.bg-orange-700\/75 {
  background-color: rgb(194 65 12 / 0.75);
}

.bg-orange-700\/80 {
  background-color: rgb(194 65 12 / 0.8);
}

.bg-orange-700\/85 {
  background-color: rgb(194 65 12 / 0.85);
}

.bg-orange-700\/90 {
  background-color: rgb(194 65 12 / 0.9);
}

.bg-orange-700\/95 {
  background-color: rgb(194 65 12 / 0.95);
}

.bg-orange-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(154 52 18 / var(--tw-bg-opacity));
}

.bg-orange-800\/0 {
  background-color: rgb(154 52 18 / 0);
}

.bg-orange-800\/10 {
  background-color: rgb(154 52 18 / 0.1);
}

.bg-orange-800\/100 {
  background-color: rgb(154 52 18 / 1);
}

.bg-orange-800\/15 {
  background-color: rgb(154 52 18 / 0.15);
}

.bg-orange-800\/20 {
  background-color: rgb(154 52 18 / 0.2);
}

.bg-orange-800\/25 {
  background-color: rgb(154 52 18 / 0.25);
}

.bg-orange-800\/30 {
  background-color: rgb(154 52 18 / 0.3);
}

.bg-orange-800\/35 {
  background-color: rgb(154 52 18 / 0.35);
}

.bg-orange-800\/40 {
  background-color: rgb(154 52 18 / 0.4);
}

.bg-orange-800\/45 {
  background-color: rgb(154 52 18 / 0.45);
}

.bg-orange-800\/5 {
  background-color: rgb(154 52 18 / 0.05);
}

.bg-orange-800\/50 {
  background-color: rgb(154 52 18 / 0.5);
}

.bg-orange-800\/55 {
  background-color: rgb(154 52 18 / 0.55);
}

.bg-orange-800\/60 {
  background-color: rgb(154 52 18 / 0.6);
}

.bg-orange-800\/65 {
  background-color: rgb(154 52 18 / 0.65);
}

.bg-orange-800\/70 {
  background-color: rgb(154 52 18 / 0.7);
}

.bg-orange-800\/75 {
  background-color: rgb(154 52 18 / 0.75);
}

.bg-orange-800\/80 {
  background-color: rgb(154 52 18 / 0.8);
}

.bg-orange-800\/85 {
  background-color: rgb(154 52 18 / 0.85);
}

.bg-orange-800\/90 {
  background-color: rgb(154 52 18 / 0.9);
}

.bg-orange-800\/95 {
  background-color: rgb(154 52 18 / 0.95);
}

.bg-orange-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(124 45 18 / var(--tw-bg-opacity));
}

.bg-orange-900\/0 {
  background-color: rgb(124 45 18 / 0);
}

.bg-orange-900\/10 {
  background-color: rgb(124 45 18 / 0.1);
}

.bg-orange-900\/100 {
  background-color: rgb(124 45 18 / 1);
}

.bg-orange-900\/15 {
  background-color: rgb(124 45 18 / 0.15);
}

.bg-orange-900\/20 {
  background-color: rgb(124 45 18 / 0.2);
}

.bg-orange-900\/25 {
  background-color: rgb(124 45 18 / 0.25);
}

.bg-orange-900\/30 {
  background-color: rgb(124 45 18 / 0.3);
}

.bg-orange-900\/35 {
  background-color: rgb(124 45 18 / 0.35);
}

.bg-orange-900\/40 {
  background-color: rgb(124 45 18 / 0.4);
}

.bg-orange-900\/45 {
  background-color: rgb(124 45 18 / 0.45);
}

.bg-orange-900\/5 {
  background-color: rgb(124 45 18 / 0.05);
}

.bg-orange-900\/50 {
  background-color: rgb(124 45 18 / 0.5);
}

.bg-orange-900\/55 {
  background-color: rgb(124 45 18 / 0.55);
}

.bg-orange-900\/60 {
  background-color: rgb(124 45 18 / 0.6);
}

.bg-orange-900\/65 {
  background-color: rgb(124 45 18 / 0.65);
}

.bg-orange-900\/70 {
  background-color: rgb(124 45 18 / 0.7);
}

.bg-orange-900\/75 {
  background-color: rgb(124 45 18 / 0.75);
}

.bg-orange-900\/80 {
  background-color: rgb(124 45 18 / 0.8);
}

.bg-orange-900\/85 {
  background-color: rgb(124 45 18 / 0.85);
}

.bg-orange-900\/90 {
  background-color: rgb(124 45 18 / 0.9);
}

.bg-orange-900\/95 {
  background-color: rgb(124 45 18 / 0.95);
}

.bg-orange-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(67 20 7 / var(--tw-bg-opacity));
}

.bg-orange-950\/0 {
  background-color: rgb(67 20 7 / 0);
}

.bg-orange-950\/10 {
  background-color: rgb(67 20 7 / 0.1);
}

.bg-orange-950\/100 {
  background-color: rgb(67 20 7 / 1);
}

.bg-orange-950\/15 {
  background-color: rgb(67 20 7 / 0.15);
}

.bg-orange-950\/20 {
  background-color: rgb(67 20 7 / 0.2);
}

.bg-orange-950\/25 {
  background-color: rgb(67 20 7 / 0.25);
}

.bg-orange-950\/30 {
  background-color: rgb(67 20 7 / 0.3);
}

.bg-orange-950\/35 {
  background-color: rgb(67 20 7 / 0.35);
}

.bg-orange-950\/40 {
  background-color: rgb(67 20 7 / 0.4);
}

.bg-orange-950\/45 {
  background-color: rgb(67 20 7 / 0.45);
}

.bg-orange-950\/5 {
  background-color: rgb(67 20 7 / 0.05);
}

.bg-orange-950\/50 {
  background-color: rgb(67 20 7 / 0.5);
}

.bg-orange-950\/55 {
  background-color: rgb(67 20 7 / 0.55);
}

.bg-orange-950\/60 {
  background-color: rgb(67 20 7 / 0.6);
}

.bg-orange-950\/65 {
  background-color: rgb(67 20 7 / 0.65);
}

.bg-orange-950\/70 {
  background-color: rgb(67 20 7 / 0.7);
}

.bg-orange-950\/75 {
  background-color: rgb(67 20 7 / 0.75);
}

.bg-orange-950\/80 {
  background-color: rgb(67 20 7 / 0.8);
}

.bg-orange-950\/85 {
  background-color: rgb(67 20 7 / 0.85);
}

.bg-orange-950\/90 {
  background-color: rgb(67 20 7 / 0.9);
}

.bg-orange-950\/95 {
  background-color: rgb(67 20 7 / 0.95);
}

.bg-orange-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 252 244 / var(--tw-bg-opacity));
}

.bg-orange-yellow\/0 {
  background-color: rgb(255 252 244 / 0);
}

.bg-orange-yellow\/10 {
  background-color: rgb(255 252 244 / 0.1);
}

.bg-orange-yellow\/100 {
  background-color: rgb(255 252 244 / 1);
}

.bg-orange-yellow\/15 {
  background-color: rgb(255 252 244 / 0.15);
}

.bg-orange-yellow\/20 {
  background-color: rgb(255 252 244 / 0.2);
}

.bg-orange-yellow\/25 {
  background-color: rgb(255 252 244 / 0.25);
}

.bg-orange-yellow\/30 {
  background-color: rgb(255 252 244 / 0.3);
}

.bg-orange-yellow\/35 {
  background-color: rgb(255 252 244 / 0.35);
}

.bg-orange-yellow\/40 {
  background-color: rgb(255 252 244 / 0.4);
}

.bg-orange-yellow\/45 {
  background-color: rgb(255 252 244 / 0.45);
}

.bg-orange-yellow\/5 {
  background-color: rgb(255 252 244 / 0.05);
}

.bg-orange-yellow\/50 {
  background-color: rgb(255 252 244 / 0.5);
}

.bg-orange-yellow\/55 {
  background-color: rgb(255 252 244 / 0.55);
}

.bg-orange-yellow\/60 {
  background-color: rgb(255 252 244 / 0.6);
}

.bg-orange-yellow\/65 {
  background-color: rgb(255 252 244 / 0.65);
}

.bg-orange-yellow\/70 {
  background-color: rgb(255 252 244 / 0.7);
}

.bg-orange-yellow\/75 {
  background-color: rgb(255 252 244 / 0.75);
}

.bg-orange-yellow\/80 {
  background-color: rgb(255 252 244 / 0.8);
}

.bg-orange-yellow\/85 {
  background-color: rgb(255 252 244 / 0.85);
}

.bg-orange-yellow\/90 {
  background-color: rgb(255 252 244 / 0.9);
}

.bg-orange-yellow\/95 {
  background-color: rgb(255 252 244 / 0.95);
}

.bg-pastel-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(251 209 206 / var(--tw-bg-opacity));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity));
}

.bg-pink-100\/0 {
  background-color: rgb(252 231 243 / 0);
}

.bg-pink-100\/10 {
  background-color: rgb(252 231 243 / 0.1);
}

.bg-pink-100\/100 {
  background-color: rgb(252 231 243 / 1);
}

.bg-pink-100\/15 {
  background-color: rgb(252 231 243 / 0.15);
}

.bg-pink-100\/20 {
  background-color: rgb(252 231 243 / 0.2);
}

.bg-pink-100\/25 {
  background-color: rgb(252 231 243 / 0.25);
}

.bg-pink-100\/30 {
  background-color: rgb(252 231 243 / 0.3);
}

.bg-pink-100\/35 {
  background-color: rgb(252 231 243 / 0.35);
}

.bg-pink-100\/40 {
  background-color: rgb(252 231 243 / 0.4);
}

.bg-pink-100\/45 {
  background-color: rgb(252 231 243 / 0.45);
}

.bg-pink-100\/5 {
  background-color: rgb(252 231 243 / 0.05);
}

.bg-pink-100\/50 {
  background-color: rgb(252 231 243 / 0.5);
}

.bg-pink-100\/55 {
  background-color: rgb(252 231 243 / 0.55);
}

.bg-pink-100\/60 {
  background-color: rgb(252 231 243 / 0.6);
}

.bg-pink-100\/65 {
  background-color: rgb(252 231 243 / 0.65);
}

.bg-pink-100\/70 {
  background-color: rgb(252 231 243 / 0.7);
}

.bg-pink-100\/75 {
  background-color: rgb(252 231 243 / 0.75);
}

.bg-pink-100\/80 {
  background-color: rgb(252 231 243 / 0.8);
}

.bg-pink-100\/85 {
  background-color: rgb(252 231 243 / 0.85);
}

.bg-pink-100\/90 {
  background-color: rgb(252 231 243 / 0.9);
}

.bg-pink-100\/95 {
  background-color: rgb(252 231 243 / 0.95);
}

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

.bg-pink-200\/0 {
  background-color: rgb(251 207 232 / 0);
}

.bg-pink-200\/10 {
  background-color: rgb(251 207 232 / 0.1);
}

.bg-pink-200\/100 {
  background-color: rgb(251 207 232 / 1);
}

.bg-pink-200\/15 {
  background-color: rgb(251 207 232 / 0.15);
}

.bg-pink-200\/20 {
  background-color: rgb(251 207 232 / 0.2);
}

.bg-pink-200\/25 {
  background-color: rgb(251 207 232 / 0.25);
}

.bg-pink-200\/30 {
  background-color: rgb(251 207 232 / 0.3);
}

.bg-pink-200\/35 {
  background-color: rgb(251 207 232 / 0.35);
}

.bg-pink-200\/40 {
  background-color: rgb(251 207 232 / 0.4);
}

.bg-pink-200\/45 {
  background-color: rgb(251 207 232 / 0.45);
}

.bg-pink-200\/5 {
  background-color: rgb(251 207 232 / 0.05);
}

.bg-pink-200\/50 {
  background-color: rgb(251 207 232 / 0.5);
}

.bg-pink-200\/55 {
  background-color: rgb(251 207 232 / 0.55);
}

.bg-pink-200\/60 {
  background-color: rgb(251 207 232 / 0.6);
}

.bg-pink-200\/65 {
  background-color: rgb(251 207 232 / 0.65);
}

.bg-pink-200\/70 {
  background-color: rgb(251 207 232 / 0.7);
}

.bg-pink-200\/75 {
  background-color: rgb(251 207 232 / 0.75);
}

.bg-pink-200\/80 {
  background-color: rgb(251 207 232 / 0.8);
}

.bg-pink-200\/85 {
  background-color: rgb(251 207 232 / 0.85);
}

.bg-pink-200\/90 {
  background-color: rgb(251 207 232 / 0.9);
}

.bg-pink-200\/95 {
  background-color: rgb(251 207 232 / 0.95);
}

.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 168 212 / var(--tw-bg-opacity));
}

.bg-pink-300\/0 {
  background-color: rgb(249 168 212 / 0);
}

.bg-pink-300\/10 {
  background-color: rgb(249 168 212 / 0.1);
}

.bg-pink-300\/100 {
  background-color: rgb(249 168 212 / 1);
}

.bg-pink-300\/15 {
  background-color: rgb(249 168 212 / 0.15);
}

.bg-pink-300\/20 {
  background-color: rgb(249 168 212 / 0.2);
}

.bg-pink-300\/25 {
  background-color: rgb(249 168 212 / 0.25);
}

.bg-pink-300\/30 {
  background-color: rgb(249 168 212 / 0.3);
}

.bg-pink-300\/35 {
  background-color: rgb(249 168 212 / 0.35);
}

.bg-pink-300\/40 {
  background-color: rgb(249 168 212 / 0.4);
}

.bg-pink-300\/45 {
  background-color: rgb(249 168 212 / 0.45);
}

.bg-pink-300\/5 {
  background-color: rgb(249 168 212 / 0.05);
}

.bg-pink-300\/50 {
  background-color: rgb(249 168 212 / 0.5);
}

.bg-pink-300\/55 {
  background-color: rgb(249 168 212 / 0.55);
}

.bg-pink-300\/60 {
  background-color: rgb(249 168 212 / 0.6);
}

.bg-pink-300\/65 {
  background-color: rgb(249 168 212 / 0.65);
}

.bg-pink-300\/70 {
  background-color: rgb(249 168 212 / 0.7);
}

.bg-pink-300\/75 {
  background-color: rgb(249 168 212 / 0.75);
}

.bg-pink-300\/80 {
  background-color: rgb(249 168 212 / 0.8);
}

.bg-pink-300\/85 {
  background-color: rgb(249 168 212 / 0.85);
}

.bg-pink-300\/90 {
  background-color: rgb(249 168 212 / 0.9);
}

.bg-pink-300\/95 {
  background-color: rgb(249 168 212 / 0.95);
}

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

.bg-pink-400\/0 {
  background-color: rgb(244 114 182 / 0);
}

.bg-pink-400\/10 {
  background-color: rgb(244 114 182 / 0.1);
}

.bg-pink-400\/100 {
  background-color: rgb(244 114 182 / 1);
}

.bg-pink-400\/15 {
  background-color: rgb(244 114 182 / 0.15);
}

.bg-pink-400\/20 {
  background-color: rgb(244 114 182 / 0.2);
}

.bg-pink-400\/25 {
  background-color: rgb(244 114 182 / 0.25);
}

.bg-pink-400\/30 {
  background-color: rgb(244 114 182 / 0.3);
}

.bg-pink-400\/35 {
  background-color: rgb(244 114 182 / 0.35);
}

.bg-pink-400\/40 {
  background-color: rgb(244 114 182 / 0.4);
}

.bg-pink-400\/45 {
  background-color: rgb(244 114 182 / 0.45);
}

.bg-pink-400\/5 {
  background-color: rgb(244 114 182 / 0.05);
}

.bg-pink-400\/50 {
  background-color: rgb(244 114 182 / 0.5);
}

.bg-pink-400\/55 {
  background-color: rgb(244 114 182 / 0.55);
}

.bg-pink-400\/60 {
  background-color: rgb(244 114 182 / 0.6);
}

.bg-pink-400\/65 {
  background-color: rgb(244 114 182 / 0.65);
}

.bg-pink-400\/70 {
  background-color: rgb(244 114 182 / 0.7);
}

.bg-pink-400\/75 {
  background-color: rgb(244 114 182 / 0.75);
}

.bg-pink-400\/80 {
  background-color: rgb(244 114 182 / 0.8);
}

.bg-pink-400\/85 {
  background-color: rgb(244 114 182 / 0.85);
}

.bg-pink-400\/90 {
  background-color: rgb(244 114 182 / 0.9);
}

.bg-pink-400\/95 {
  background-color: rgb(244 114 182 / 0.95);
}

.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity));
}

.bg-pink-50\/0 {
  background-color: rgb(253 242 248 / 0);
}

.bg-pink-50\/10 {
  background-color: rgb(253 242 248 / 0.1);
}

.bg-pink-50\/100 {
  background-color: rgb(253 242 248 / 1);
}

.bg-pink-50\/15 {
  background-color: rgb(253 242 248 / 0.15);
}

.bg-pink-50\/20 {
  background-color: rgb(253 242 248 / 0.2);
}

.bg-pink-50\/25 {
  background-color: rgb(253 242 248 / 0.25);
}

.bg-pink-50\/30 {
  background-color: rgb(253 242 248 / 0.3);
}

.bg-pink-50\/35 {
  background-color: rgb(253 242 248 / 0.35);
}

.bg-pink-50\/40 {
  background-color: rgb(253 242 248 / 0.4);
}

.bg-pink-50\/45 {
  background-color: rgb(253 242 248 / 0.45);
}

.bg-pink-50\/5 {
  background-color: rgb(253 242 248 / 0.05);
}

.bg-pink-50\/50 {
  background-color: rgb(253 242 248 / 0.5);
}

.bg-pink-50\/55 {
  background-color: rgb(253 242 248 / 0.55);
}

.bg-pink-50\/60 {
  background-color: rgb(253 242 248 / 0.6);
}

.bg-pink-50\/65 {
  background-color: rgb(253 242 248 / 0.65);
}

.bg-pink-50\/70 {
  background-color: rgb(253 242 248 / 0.7);
}

.bg-pink-50\/75 {
  background-color: rgb(253 242 248 / 0.75);
}

.bg-pink-50\/80 {
  background-color: rgb(253 242 248 / 0.8);
}

.bg-pink-50\/85 {
  background-color: rgb(253 242 248 / 0.85);
}

.bg-pink-50\/90 {
  background-color: rgb(253 242 248 / 0.9);
}

.bg-pink-50\/95 {
  background-color: rgb(253 242 248 / 0.95);
}

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

.bg-pink-500\/0 {
  background-color: rgb(236 72 153 / 0);
}

.bg-pink-500\/10 {
  background-color: rgb(236 72 153 / 0.1);
}

.bg-pink-500\/100 {
  background-color: rgb(236 72 153 / 1);
}

.bg-pink-500\/15 {
  background-color: rgb(236 72 153 / 0.15);
}

.bg-pink-500\/20 {
  background-color: rgb(236 72 153 / 0.2);
}

.bg-pink-500\/25 {
  background-color: rgb(236 72 153 / 0.25);
}

.bg-pink-500\/30 {
  background-color: rgb(236 72 153 / 0.3);
}

.bg-pink-500\/35 {
  background-color: rgb(236 72 153 / 0.35);
}

.bg-pink-500\/40 {
  background-color: rgb(236 72 153 / 0.4);
}

.bg-pink-500\/45 {
  background-color: rgb(236 72 153 / 0.45);
}

.bg-pink-500\/5 {
  background-color: rgb(236 72 153 / 0.05);
}

.bg-pink-500\/50 {
  background-color: rgb(236 72 153 / 0.5);
}

.bg-pink-500\/55 {
  background-color: rgb(236 72 153 / 0.55);
}

.bg-pink-500\/60 {
  background-color: rgb(236 72 153 / 0.6);
}

.bg-pink-500\/65 {
  background-color: rgb(236 72 153 / 0.65);
}

.bg-pink-500\/70 {
  background-color: rgb(236 72 153 / 0.7);
}

.bg-pink-500\/75 {
  background-color: rgb(236 72 153 / 0.75);
}

.bg-pink-500\/80 {
  background-color: rgb(236 72 153 / 0.8);
}

.bg-pink-500\/85 {
  background-color: rgb(236 72 153 / 0.85);
}

.bg-pink-500\/90 {
  background-color: rgb(236 72 153 / 0.9);
}

.bg-pink-500\/95 {
  background-color: rgb(236 72 153 / 0.95);
}

.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / var(--tw-bg-opacity));
}

.bg-pink-600\/0 {
  background-color: rgb(219 39 119 / 0);
}

.bg-pink-600\/10 {
  background-color: rgb(219 39 119 / 0.1);
}

.bg-pink-600\/100 {
  background-color: rgb(219 39 119 / 1);
}

.bg-pink-600\/15 {
  background-color: rgb(219 39 119 / 0.15);
}

.bg-pink-600\/20 {
  background-color: rgb(219 39 119 / 0.2);
}

.bg-pink-600\/25 {
  background-color: rgb(219 39 119 / 0.25);
}

.bg-pink-600\/30 {
  background-color: rgb(219 39 119 / 0.3);
}

.bg-pink-600\/35 {
  background-color: rgb(219 39 119 / 0.35);
}

.bg-pink-600\/40 {
  background-color: rgb(219 39 119 / 0.4);
}

.bg-pink-600\/45 {
  background-color: rgb(219 39 119 / 0.45);
}

.bg-pink-600\/5 {
  background-color: rgb(219 39 119 / 0.05);
}

.bg-pink-600\/50 {
  background-color: rgb(219 39 119 / 0.5);
}

.bg-pink-600\/55 {
  background-color: rgb(219 39 119 / 0.55);
}

.bg-pink-600\/60 {
  background-color: rgb(219 39 119 / 0.6);
}

.bg-pink-600\/65 {
  background-color: rgb(219 39 119 / 0.65);
}

.bg-pink-600\/70 {
  background-color: rgb(219 39 119 / 0.7);
}

.bg-pink-600\/75 {
  background-color: rgb(219 39 119 / 0.75);
}

.bg-pink-600\/80 {
  background-color: rgb(219 39 119 / 0.8);
}

.bg-pink-600\/85 {
  background-color: rgb(219 39 119 / 0.85);
}

.bg-pink-600\/90 {
  background-color: rgb(219 39 119 / 0.9);
}

.bg-pink-600\/95 {
  background-color: rgb(219 39 119 / 0.95);
}

.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity));
}

.bg-pink-700\/0 {
  background-color: rgb(190 24 93 / 0);
}

.bg-pink-700\/10 {
  background-color: rgb(190 24 93 / 0.1);
}

.bg-pink-700\/100 {
  background-color: rgb(190 24 93 / 1);
}

.bg-pink-700\/15 {
  background-color: rgb(190 24 93 / 0.15);
}

.bg-pink-700\/20 {
  background-color: rgb(190 24 93 / 0.2);
}

.bg-pink-700\/25 {
  background-color: rgb(190 24 93 / 0.25);
}

.bg-pink-700\/30 {
  background-color: rgb(190 24 93 / 0.3);
}

.bg-pink-700\/35 {
  background-color: rgb(190 24 93 / 0.35);
}

.bg-pink-700\/40 {
  background-color: rgb(190 24 93 / 0.4);
}

.bg-pink-700\/45 {
  background-color: rgb(190 24 93 / 0.45);
}

.bg-pink-700\/5 {
  background-color: rgb(190 24 93 / 0.05);
}

.bg-pink-700\/50 {
  background-color: rgb(190 24 93 / 0.5);
}

.bg-pink-700\/55 {
  background-color: rgb(190 24 93 / 0.55);
}

.bg-pink-700\/60 {
  background-color: rgb(190 24 93 / 0.6);
}

.bg-pink-700\/65 {
  background-color: rgb(190 24 93 / 0.65);
}

.bg-pink-700\/70 {
  background-color: rgb(190 24 93 / 0.7);
}

.bg-pink-700\/75 {
  background-color: rgb(190 24 93 / 0.75);
}

.bg-pink-700\/80 {
  background-color: rgb(190 24 93 / 0.8);
}

.bg-pink-700\/85 {
  background-color: rgb(190 24 93 / 0.85);
}

.bg-pink-700\/90 {
  background-color: rgb(190 24 93 / 0.9);
}

.bg-pink-700\/95 {
  background-color: rgb(190 24 93 / 0.95);
}

.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(157 23 77 / var(--tw-bg-opacity));
}

.bg-pink-800\/0 {
  background-color: rgb(157 23 77 / 0);
}

.bg-pink-800\/10 {
  background-color: rgb(157 23 77 / 0.1);
}

.bg-pink-800\/100 {
  background-color: rgb(157 23 77 / 1);
}

.bg-pink-800\/15 {
  background-color: rgb(157 23 77 / 0.15);
}

.bg-pink-800\/20 {
  background-color: rgb(157 23 77 / 0.2);
}

.bg-pink-800\/25 {
  background-color: rgb(157 23 77 / 0.25);
}

.bg-pink-800\/30 {
  background-color: rgb(157 23 77 / 0.3);
}

.bg-pink-800\/35 {
  background-color: rgb(157 23 77 / 0.35);
}

.bg-pink-800\/40 {
  background-color: rgb(157 23 77 / 0.4);
}

.bg-pink-800\/45 {
  background-color: rgb(157 23 77 / 0.45);
}

.bg-pink-800\/5 {
  background-color: rgb(157 23 77 / 0.05);
}

.bg-pink-800\/50 {
  background-color: rgb(157 23 77 / 0.5);
}

.bg-pink-800\/55 {
  background-color: rgb(157 23 77 / 0.55);
}

.bg-pink-800\/60 {
  background-color: rgb(157 23 77 / 0.6);
}

.bg-pink-800\/65 {
  background-color: rgb(157 23 77 / 0.65);
}

.bg-pink-800\/70 {
  background-color: rgb(157 23 77 / 0.7);
}

.bg-pink-800\/75 {
  background-color: rgb(157 23 77 / 0.75);
}

.bg-pink-800\/80 {
  background-color: rgb(157 23 77 / 0.8);
}

.bg-pink-800\/85 {
  background-color: rgb(157 23 77 / 0.85);
}

.bg-pink-800\/90 {
  background-color: rgb(157 23 77 / 0.9);
}

.bg-pink-800\/95 {
  background-color: rgb(157 23 77 / 0.95);
}

.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(131 24 67 / var(--tw-bg-opacity));
}

.bg-pink-900\/0 {
  background-color: rgb(131 24 67 / 0);
}

.bg-pink-900\/10 {
  background-color: rgb(131 24 67 / 0.1);
}

.bg-pink-900\/100 {
  background-color: rgb(131 24 67 / 1);
}

.bg-pink-900\/15 {
  background-color: rgb(131 24 67 / 0.15);
}

.bg-pink-900\/20 {
  background-color: rgb(131 24 67 / 0.2);
}

.bg-pink-900\/25 {
  background-color: rgb(131 24 67 / 0.25);
}

.bg-pink-900\/30 {
  background-color: rgb(131 24 67 / 0.3);
}

.bg-pink-900\/35 {
  background-color: rgb(131 24 67 / 0.35);
}

.bg-pink-900\/40 {
  background-color: rgb(131 24 67 / 0.4);
}

.bg-pink-900\/45 {
  background-color: rgb(131 24 67 / 0.45);
}

.bg-pink-900\/5 {
  background-color: rgb(131 24 67 / 0.05);
}

.bg-pink-900\/50 {
  background-color: rgb(131 24 67 / 0.5);
}

.bg-pink-900\/55 {
  background-color: rgb(131 24 67 / 0.55);
}

.bg-pink-900\/60 {
  background-color: rgb(131 24 67 / 0.6);
}

.bg-pink-900\/65 {
  background-color: rgb(131 24 67 / 0.65);
}

.bg-pink-900\/70 {
  background-color: rgb(131 24 67 / 0.7);
}

.bg-pink-900\/75 {
  background-color: rgb(131 24 67 / 0.75);
}

.bg-pink-900\/80 {
  background-color: rgb(131 24 67 / 0.8);
}

.bg-pink-900\/85 {
  background-color: rgb(131 24 67 / 0.85);
}

.bg-pink-900\/90 {
  background-color: rgb(131 24 67 / 0.9);
}

.bg-pink-900\/95 {
  background-color: rgb(131 24 67 / 0.95);
}

.bg-pink-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(80 7 36 / var(--tw-bg-opacity));
}

.bg-pink-950\/0 {
  background-color: rgb(80 7 36 / 0);
}

.bg-pink-950\/10 {
  background-color: rgb(80 7 36 / 0.1);
}

.bg-pink-950\/100 {
  background-color: rgb(80 7 36 / 1);
}

.bg-pink-950\/15 {
  background-color: rgb(80 7 36 / 0.15);
}

.bg-pink-950\/20 {
  background-color: rgb(80 7 36 / 0.2);
}

.bg-pink-950\/25 {
  background-color: rgb(80 7 36 / 0.25);
}

.bg-pink-950\/30 {
  background-color: rgb(80 7 36 / 0.3);
}

.bg-pink-950\/35 {
  background-color: rgb(80 7 36 / 0.35);
}

.bg-pink-950\/40 {
  background-color: rgb(80 7 36 / 0.4);
}

.bg-pink-950\/45 {
  background-color: rgb(80 7 36 / 0.45);
}

.bg-pink-950\/5 {
  background-color: rgb(80 7 36 / 0.05);
}

.bg-pink-950\/50 {
  background-color: rgb(80 7 36 / 0.5);
}

.bg-pink-950\/55 {
  background-color: rgb(80 7 36 / 0.55);
}

.bg-pink-950\/60 {
  background-color: rgb(80 7 36 / 0.6);
}

.bg-pink-950\/65 {
  background-color: rgb(80 7 36 / 0.65);
}

.bg-pink-950\/70 {
  background-color: rgb(80 7 36 / 0.7);
}

.bg-pink-950\/75 {
  background-color: rgb(80 7 36 / 0.75);
}

.bg-pink-950\/80 {
  background-color: rgb(80 7 36 / 0.8);
}

.bg-pink-950\/85 {
  background-color: rgb(80 7 36 / 0.85);
}

.bg-pink-950\/90 {
  background-color: rgb(80 7 36 / 0.9);
}

.bg-pink-950\/95 {
  background-color: rgb(80 7 36 / 0.95);
}

.bg-primary {
  background-color: var(--bg-primary);
}

.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity));
}

.bg-purple-100\/0 {
  background-color: rgb(243 232 255 / 0);
}

.bg-purple-100\/10 {
  background-color: rgb(243 232 255 / 0.1);
}

.bg-purple-100\/100 {
  background-color: rgb(243 232 255 / 1);
}

.bg-purple-100\/15 {
  background-color: rgb(243 232 255 / 0.15);
}

.bg-purple-100\/20 {
  background-color: rgb(243 232 255 / 0.2);
}

.bg-purple-100\/25 {
  background-color: rgb(243 232 255 / 0.25);
}

.bg-purple-100\/30 {
  background-color: rgb(243 232 255 / 0.3);
}

.bg-purple-100\/35 {
  background-color: rgb(243 232 255 / 0.35);
}

.bg-purple-100\/40 {
  background-color: rgb(243 232 255 / 0.4);
}

.bg-purple-100\/45 {
  background-color: rgb(243 232 255 / 0.45);
}

.bg-purple-100\/5 {
  background-color: rgb(243 232 255 / 0.05);
}

.bg-purple-100\/50 {
  background-color: rgb(243 232 255 / 0.5);
}

.bg-purple-100\/55 {
  background-color: rgb(243 232 255 / 0.55);
}

.bg-purple-100\/60 {
  background-color: rgb(243 232 255 / 0.6);
}

.bg-purple-100\/65 {
  background-color: rgb(243 232 255 / 0.65);
}

.bg-purple-100\/70 {
  background-color: rgb(243 232 255 / 0.7);
}

.bg-purple-100\/75 {
  background-color: rgb(243 232 255 / 0.75);
}

.bg-purple-100\/80 {
  background-color: rgb(243 232 255 / 0.8);
}

.bg-purple-100\/85 {
  background-color: rgb(243 232 255 / 0.85);
}

.bg-purple-100\/90 {
  background-color: rgb(243 232 255 / 0.9);
}

.bg-purple-100\/95 {
  background-color: rgb(243 232 255 / 0.95);
}

.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity));
}

.bg-purple-200\/0 {
  background-color: rgb(233 213 255 / 0);
}

.bg-purple-200\/10 {
  background-color: rgb(233 213 255 / 0.1);
}

.bg-purple-200\/100 {
  background-color: rgb(233 213 255 / 1);
}

.bg-purple-200\/15 {
  background-color: rgb(233 213 255 / 0.15);
}

.bg-purple-200\/20 {
  background-color: rgb(233 213 255 / 0.2);
}

.bg-purple-200\/25 {
  background-color: rgb(233 213 255 / 0.25);
}

.bg-purple-200\/30 {
  background-color: rgb(233 213 255 / 0.3);
}

.bg-purple-200\/35 {
  background-color: rgb(233 213 255 / 0.35);
}

.bg-purple-200\/40 {
  background-color: rgb(233 213 255 / 0.4);
}

.bg-purple-200\/45 {
  background-color: rgb(233 213 255 / 0.45);
}

.bg-purple-200\/5 {
  background-color: rgb(233 213 255 / 0.05);
}

.bg-purple-200\/50 {
  background-color: rgb(233 213 255 / 0.5);
}

.bg-purple-200\/55 {
  background-color: rgb(233 213 255 / 0.55);
}

.bg-purple-200\/60 {
  background-color: rgb(233 213 255 / 0.6);
}

.bg-purple-200\/65 {
  background-color: rgb(233 213 255 / 0.65);
}

.bg-purple-200\/70 {
  background-color: rgb(233 213 255 / 0.7);
}

.bg-purple-200\/75 {
  background-color: rgb(233 213 255 / 0.75);
}

.bg-purple-200\/80 {
  background-color: rgb(233 213 255 / 0.8);
}

.bg-purple-200\/85 {
  background-color: rgb(233 213 255 / 0.85);
}

.bg-purple-200\/90 {
  background-color: rgb(233 213 255 / 0.9);
}

.bg-purple-200\/95 {
  background-color: rgb(233 213 255 / 0.95);
}

.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(216 180 254 / var(--tw-bg-opacity));
}

.bg-purple-300\/0 {
  background-color: rgb(216 180 254 / 0);
}

.bg-purple-300\/10 {
  background-color: rgb(216 180 254 / 0.1);
}

.bg-purple-300\/100 {
  background-color: rgb(216 180 254 / 1);
}

.bg-purple-300\/15 {
  background-color: rgb(216 180 254 / 0.15);
}

.bg-purple-300\/20 {
  background-color: rgb(216 180 254 / 0.2);
}

.bg-purple-300\/25 {
  background-color: rgb(216 180 254 / 0.25);
}

.bg-purple-300\/30 {
  background-color: rgb(216 180 254 / 0.3);
}

.bg-purple-300\/35 {
  background-color: rgb(216 180 254 / 0.35);
}

.bg-purple-300\/40 {
  background-color: rgb(216 180 254 / 0.4);
}

.bg-purple-300\/45 {
  background-color: rgb(216 180 254 / 0.45);
}

.bg-purple-300\/5 {
  background-color: rgb(216 180 254 / 0.05);
}

.bg-purple-300\/50 {
  background-color: rgb(216 180 254 / 0.5);
}

.bg-purple-300\/55 {
  background-color: rgb(216 180 254 / 0.55);
}

.bg-purple-300\/60 {
  background-color: rgb(216 180 254 / 0.6);
}

.bg-purple-300\/65 {
  background-color: rgb(216 180 254 / 0.65);
}

.bg-purple-300\/70 {
  background-color: rgb(216 180 254 / 0.7);
}

.bg-purple-300\/75 {
  background-color: rgb(216 180 254 / 0.75);
}

.bg-purple-300\/80 {
  background-color: rgb(216 180 254 / 0.8);
}

.bg-purple-300\/85 {
  background-color: rgb(216 180 254 / 0.85);
}

.bg-purple-300\/90 {
  background-color: rgb(216 180 254 / 0.9);
}

.bg-purple-300\/95 {
  background-color: rgb(216 180 254 / 0.95);
}

.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity));
}

.bg-purple-400\/0 {
  background-color: rgb(192 132 252 / 0);
}

.bg-purple-400\/10 {
  background-color: rgb(192 132 252 / 0.1);
}

.bg-purple-400\/100 {
  background-color: rgb(192 132 252 / 1);
}

.bg-purple-400\/15 {
  background-color: rgb(192 132 252 / 0.15);
}

.bg-purple-400\/20 {
  background-color: rgb(192 132 252 / 0.2);
}

.bg-purple-400\/25 {
  background-color: rgb(192 132 252 / 0.25);
}

.bg-purple-400\/30 {
  background-color: rgb(192 132 252 / 0.3);
}

.bg-purple-400\/35 {
  background-color: rgb(192 132 252 / 0.35);
}

.bg-purple-400\/40 {
  background-color: rgb(192 132 252 / 0.4);
}

.bg-purple-400\/45 {
  background-color: rgb(192 132 252 / 0.45);
}

.bg-purple-400\/5 {
  background-color: rgb(192 132 252 / 0.05);
}

.bg-purple-400\/50 {
  background-color: rgb(192 132 252 / 0.5);
}

.bg-purple-400\/55 {
  background-color: rgb(192 132 252 / 0.55);
}

.bg-purple-400\/60 {
  background-color: rgb(192 132 252 / 0.6);
}

.bg-purple-400\/65 {
  background-color: rgb(192 132 252 / 0.65);
}

.bg-purple-400\/70 {
  background-color: rgb(192 132 252 / 0.7);
}

.bg-purple-400\/75 {
  background-color: rgb(192 132 252 / 0.75);
}

.bg-purple-400\/80 {
  background-color: rgb(192 132 252 / 0.8);
}

.bg-purple-400\/85 {
  background-color: rgb(192 132 252 / 0.85);
}

.bg-purple-400\/90 {
  background-color: rgb(192 132 252 / 0.9);
}

.bg-purple-400\/95 {
  background-color: rgb(192 132 252 / 0.95);
}

.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity));
}

.bg-purple-50\/0 {
  background-color: rgb(250 245 255 / 0);
}

.bg-purple-50\/10 {
  background-color: rgb(250 245 255 / 0.1);
}

.bg-purple-50\/100 {
  background-color: rgb(250 245 255 / 1);
}

.bg-purple-50\/15 {
  background-color: rgb(250 245 255 / 0.15);
}

.bg-purple-50\/20 {
  background-color: rgb(250 245 255 / 0.2);
}

.bg-purple-50\/25 {
  background-color: rgb(250 245 255 / 0.25);
}

.bg-purple-50\/30 {
  background-color: rgb(250 245 255 / 0.3);
}

.bg-purple-50\/35 {
  background-color: rgb(250 245 255 / 0.35);
}

.bg-purple-50\/40 {
  background-color: rgb(250 245 255 / 0.4);
}

.bg-purple-50\/45 {
  background-color: rgb(250 245 255 / 0.45);
}

.bg-purple-50\/5 {
  background-color: rgb(250 245 255 / 0.05);
}

.bg-purple-50\/50 {
  background-color: rgb(250 245 255 / 0.5);
}

.bg-purple-50\/55 {
  background-color: rgb(250 245 255 / 0.55);
}

.bg-purple-50\/60 {
  background-color: rgb(250 245 255 / 0.6);
}

.bg-purple-50\/65 {
  background-color: rgb(250 245 255 / 0.65);
}

.bg-purple-50\/70 {
  background-color: rgb(250 245 255 / 0.7);
}

.bg-purple-50\/75 {
  background-color: rgb(250 245 255 / 0.75);
}

.bg-purple-50\/80 {
  background-color: rgb(250 245 255 / 0.8);
}

.bg-purple-50\/85 {
  background-color: rgb(250 245 255 / 0.85);
}

.bg-purple-50\/90 {
  background-color: rgb(250 245 255 / 0.9);
}

.bg-purple-50\/95 {
  background-color: rgb(250 245 255 / 0.95);
}

.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity));
}

.bg-purple-500\/0 {
  background-color: rgb(168 85 247 / 0);
}

.bg-purple-500\/10 {
  background-color: rgb(168 85 247 / 0.1);
}

.bg-purple-500\/100 {
  background-color: rgb(168 85 247 / 1);
}

.bg-purple-500\/15 {
  background-color: rgb(168 85 247 / 0.15);
}

.bg-purple-500\/20 {
  background-color: rgb(168 85 247 / 0.2);
}

.bg-purple-500\/25 {
  background-color: rgb(168 85 247 / 0.25);
}

.bg-purple-500\/30 {
  background-color: rgb(168 85 247 / 0.3);
}

.bg-purple-500\/35 {
  background-color: rgb(168 85 247 / 0.35);
}

.bg-purple-500\/40 {
  background-color: rgb(168 85 247 / 0.4);
}

.bg-purple-500\/45 {
  background-color: rgb(168 85 247 / 0.45);
}

.bg-purple-500\/5 {
  background-color: rgb(168 85 247 / 0.05);
}

.bg-purple-500\/50 {
  background-color: rgb(168 85 247 / 0.5);
}

.bg-purple-500\/55 {
  background-color: rgb(168 85 247 / 0.55);
}

.bg-purple-500\/60 {
  background-color: rgb(168 85 247 / 0.6);
}

.bg-purple-500\/65 {
  background-color: rgb(168 85 247 / 0.65);
}

.bg-purple-500\/70 {
  background-color: rgb(168 85 247 / 0.7);
}

.bg-purple-500\/75 {
  background-color: rgb(168 85 247 / 0.75);
}

.bg-purple-500\/80 {
  background-color: rgb(168 85 247 / 0.8);
}

.bg-purple-500\/85 {
  background-color: rgb(168 85 247 / 0.85);
}

.bg-purple-500\/90 {
  background-color: rgb(168 85 247 / 0.9);
}

.bg-purple-500\/95 {
  background-color: rgb(168 85 247 / 0.95);
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity));
}

.bg-purple-600\/0 {
  background-color: rgb(147 51 234 / 0);
}

.bg-purple-600\/10 {
  background-color: rgb(147 51 234 / 0.1);
}

.bg-purple-600\/100 {
  background-color: rgb(147 51 234 / 1);
}

.bg-purple-600\/15 {
  background-color: rgb(147 51 234 / 0.15);
}

.bg-purple-600\/20 {
  background-color: rgb(147 51 234 / 0.2);
}

.bg-purple-600\/25 {
  background-color: rgb(147 51 234 / 0.25);
}

.bg-purple-600\/30 {
  background-color: rgb(147 51 234 / 0.3);
}

.bg-purple-600\/35 {
  background-color: rgb(147 51 234 / 0.35);
}

.bg-purple-600\/40 {
  background-color: rgb(147 51 234 / 0.4);
}

.bg-purple-600\/45 {
  background-color: rgb(147 51 234 / 0.45);
}

.bg-purple-600\/5 {
  background-color: rgb(147 51 234 / 0.05);
}

.bg-purple-600\/50 {
  background-color: rgb(147 51 234 / 0.5);
}

.bg-purple-600\/55 {
  background-color: rgb(147 51 234 / 0.55);
}

.bg-purple-600\/60 {
  background-color: rgb(147 51 234 / 0.6);
}

.bg-purple-600\/65 {
  background-color: rgb(147 51 234 / 0.65);
}

.bg-purple-600\/70 {
  background-color: rgb(147 51 234 / 0.7);
}

.bg-purple-600\/75 {
  background-color: rgb(147 51 234 / 0.75);
}

.bg-purple-600\/80 {
  background-color: rgb(147 51 234 / 0.8);
}

.bg-purple-600\/85 {
  background-color: rgb(147 51 234 / 0.85);
}

.bg-purple-600\/90 {
  background-color: rgb(147 51 234 / 0.9);
}

.bg-purple-600\/95 {
  background-color: rgb(147 51 234 / 0.95);
}

.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity));
}

.bg-purple-700\/0 {
  background-color: rgb(126 34 206 / 0);
}

.bg-purple-700\/10 {
  background-color: rgb(126 34 206 / 0.1);
}

.bg-purple-700\/100 {
  background-color: rgb(126 34 206 / 1);
}

.bg-purple-700\/15 {
  background-color: rgb(126 34 206 / 0.15);
}

.bg-purple-700\/20 {
  background-color: rgb(126 34 206 / 0.2);
}

.bg-purple-700\/25 {
  background-color: rgb(126 34 206 / 0.25);
}

.bg-purple-700\/30 {
  background-color: rgb(126 34 206 / 0.3);
}

.bg-purple-700\/35 {
  background-color: rgb(126 34 206 / 0.35);
}

.bg-purple-700\/40 {
  background-color: rgb(126 34 206 / 0.4);
}

.bg-purple-700\/45 {
  background-color: rgb(126 34 206 / 0.45);
}

.bg-purple-700\/5 {
  background-color: rgb(126 34 206 / 0.05);
}

.bg-purple-700\/50 {
  background-color: rgb(126 34 206 / 0.5);
}

.bg-purple-700\/55 {
  background-color: rgb(126 34 206 / 0.55);
}

.bg-purple-700\/60 {
  background-color: rgb(126 34 206 / 0.6);
}

.bg-purple-700\/65 {
  background-color: rgb(126 34 206 / 0.65);
}

.bg-purple-700\/70 {
  background-color: rgb(126 34 206 / 0.7);
}

.bg-purple-700\/75 {
  background-color: rgb(126 34 206 / 0.75);
}

.bg-purple-700\/80 {
  background-color: rgb(126 34 206 / 0.8);
}

.bg-purple-700\/85 {
  background-color: rgb(126 34 206 / 0.85);
}

.bg-purple-700\/90 {
  background-color: rgb(126 34 206 / 0.9);
}

.bg-purple-700\/95 {
  background-color: rgb(126 34 206 / 0.95);
}

.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity));
}

.bg-purple-800\/0 {
  background-color: rgb(107 33 168 / 0);
}

.bg-purple-800\/10 {
  background-color: rgb(107 33 168 / 0.1);
}

.bg-purple-800\/100 {
  background-color: rgb(107 33 168 / 1);
}

.bg-purple-800\/15 {
  background-color: rgb(107 33 168 / 0.15);
}

.bg-purple-800\/20 {
  background-color: rgb(107 33 168 / 0.2);
}

.bg-purple-800\/25 {
  background-color: rgb(107 33 168 / 0.25);
}

.bg-purple-800\/30 {
  background-color: rgb(107 33 168 / 0.3);
}

.bg-purple-800\/35 {
  background-color: rgb(107 33 168 / 0.35);
}

.bg-purple-800\/40 {
  background-color: rgb(107 33 168 / 0.4);
}

.bg-purple-800\/45 {
  background-color: rgb(107 33 168 / 0.45);
}

.bg-purple-800\/5 {
  background-color: rgb(107 33 168 / 0.05);
}

.bg-purple-800\/50 {
  background-color: rgb(107 33 168 / 0.5);
}

.bg-purple-800\/55 {
  background-color: rgb(107 33 168 / 0.55);
}

.bg-purple-800\/60 {
  background-color: rgb(107 33 168 / 0.6);
}

.bg-purple-800\/65 {
  background-color: rgb(107 33 168 / 0.65);
}

.bg-purple-800\/70 {
  background-color: rgb(107 33 168 / 0.7);
}

.bg-purple-800\/75 {
  background-color: rgb(107 33 168 / 0.75);
}

.bg-purple-800\/80 {
  background-color: rgb(107 33 168 / 0.8);
}

.bg-purple-800\/85 {
  background-color: rgb(107 33 168 / 0.85);
}

.bg-purple-800\/90 {
  background-color: rgb(107 33 168 / 0.9);
}

.bg-purple-800\/95 {
  background-color: rgb(107 33 168 / 0.95);
}

.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity));
}

.bg-purple-900\/0 {
  background-color: rgb(88 28 135 / 0);
}

.bg-purple-900\/10 {
  background-color: rgb(88 28 135 / 0.1);
}

.bg-purple-900\/100 {
  background-color: rgb(88 28 135 / 1);
}

.bg-purple-900\/15 {
  background-color: rgb(88 28 135 / 0.15);
}

.bg-purple-900\/20 {
  background-color: rgb(88 28 135 / 0.2);
}

.bg-purple-900\/25 {
  background-color: rgb(88 28 135 / 0.25);
}

.bg-purple-900\/30 {
  background-color: rgb(88 28 135 / 0.3);
}

.bg-purple-900\/35 {
  background-color: rgb(88 28 135 / 0.35);
}

.bg-purple-900\/40 {
  background-color: rgb(88 28 135 / 0.4);
}

.bg-purple-900\/45 {
  background-color: rgb(88 28 135 / 0.45);
}

.bg-purple-900\/5 {
  background-color: rgb(88 28 135 / 0.05);
}

.bg-purple-900\/50 {
  background-color: rgb(88 28 135 / 0.5);
}

.bg-purple-900\/55 {
  background-color: rgb(88 28 135 / 0.55);
}

.bg-purple-900\/60 {
  background-color: rgb(88 28 135 / 0.6);
}

.bg-purple-900\/65 {
  background-color: rgb(88 28 135 / 0.65);
}

.bg-purple-900\/70 {
  background-color: rgb(88 28 135 / 0.7);
}

.bg-purple-900\/75 {
  background-color: rgb(88 28 135 / 0.75);
}

.bg-purple-900\/80 {
  background-color: rgb(88 28 135 / 0.8);
}

.bg-purple-900\/85 {
  background-color: rgb(88 28 135 / 0.85);
}

.bg-purple-900\/90 {
  background-color: rgb(88 28 135 / 0.9);
}

.bg-purple-900\/95 {
  background-color: rgb(88 28 135 / 0.95);
}

.bg-purple-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 7 100 / var(--tw-bg-opacity));
}

.bg-purple-950\/0 {
  background-color: rgb(59 7 100 / 0);
}

.bg-purple-950\/10 {
  background-color: rgb(59 7 100 / 0.1);
}

.bg-purple-950\/100 {
  background-color: rgb(59 7 100 / 1);
}

.bg-purple-950\/15 {
  background-color: rgb(59 7 100 / 0.15);
}

.bg-purple-950\/20 {
  background-color: rgb(59 7 100 / 0.2);
}

.bg-purple-950\/25 {
  background-color: rgb(59 7 100 / 0.25);
}

.bg-purple-950\/30 {
  background-color: rgb(59 7 100 / 0.3);
}

.bg-purple-950\/35 {
  background-color: rgb(59 7 100 / 0.35);
}

.bg-purple-950\/40 {
  background-color: rgb(59 7 100 / 0.4);
}

.bg-purple-950\/45 {
  background-color: rgb(59 7 100 / 0.45);
}

.bg-purple-950\/5 {
  background-color: rgb(59 7 100 / 0.05);
}

.bg-purple-950\/50 {
  background-color: rgb(59 7 100 / 0.5);
}

.bg-purple-950\/55 {
  background-color: rgb(59 7 100 / 0.55);
}

.bg-purple-950\/60 {
  background-color: rgb(59 7 100 / 0.6);
}

.bg-purple-950\/65 {
  background-color: rgb(59 7 100 / 0.65);
}

.bg-purple-950\/70 {
  background-color: rgb(59 7 100 / 0.7);
}

.bg-purple-950\/75 {
  background-color: rgb(59 7 100 / 0.75);
}

.bg-purple-950\/80 {
  background-color: rgb(59 7 100 / 0.8);
}

.bg-purple-950\/85 {
  background-color: rgb(59 7 100 / 0.85);
}

.bg-purple-950\/90 {
  background-color: rgb(59 7 100 / 0.9);
}

.bg-purple-950\/95 {
  background-color: rgb(59 7 100 / 0.95);
}

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

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-red-600\/0 {
  background-color: rgb(220 38 38 / 0);
}

.bg-red-600\/10 {
  background-color: rgb(220 38 38 / 0.1);
}

.bg-red-600\/100 {
  background-color: rgb(220 38 38 / 1);
}

.bg-red-600\/15 {
  background-color: rgb(220 38 38 / 0.15);
}

.bg-red-600\/20 {
  background-color: rgb(220 38 38 / 0.2);
}

.bg-red-600\/25 {
  background-color: rgb(220 38 38 / 0.25);
}

.bg-red-600\/30 {
  background-color: rgb(220 38 38 / 0.3);
}

.bg-red-600\/35 {
  background-color: rgb(220 38 38 / 0.35);
}

.bg-red-600\/40 {
  background-color: rgb(220 38 38 / 0.4);
}

.bg-red-600\/45 {
  background-color: rgb(220 38 38 / 0.45);
}

.bg-red-600\/5 {
  background-color: rgb(220 38 38 / 0.05);
}

.bg-red-600\/50 {
  background-color: rgb(220 38 38 / 0.5);
}

.bg-red-600\/55 {
  background-color: rgb(220 38 38 / 0.55);
}

.bg-red-600\/60 {
  background-color: rgb(220 38 38 / 0.6);
}

.bg-red-600\/65 {
  background-color: rgb(220 38 38 / 0.65);
}

.bg-red-600\/70 {
  background-color: rgb(220 38 38 / 0.7);
}

.bg-red-600\/75 {
  background-color: rgb(220 38 38 / 0.75);
}

.bg-red-600\/80 {
  background-color: rgb(220 38 38 / 0.8);
}

.bg-red-600\/85 {
  background-color: rgb(220 38 38 / 0.85);
}

.bg-red-600\/90 {
  background-color: rgb(220 38 38 / 0.9);
}

.bg-red-600\/95 {
  background-color: rgb(220 38 38 / 0.95);
}

.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.bg-red-700\/0 {
  background-color: rgb(185 28 28 / 0);
}

.bg-red-700\/10 {
  background-color: rgb(185 28 28 / 0.1);
}

.bg-red-700\/100 {
  background-color: rgb(185 28 28 / 1);
}

.bg-red-700\/15 {
  background-color: rgb(185 28 28 / 0.15);
}

.bg-red-700\/20 {
  background-color: rgb(185 28 28 / 0.2);
}

.bg-red-700\/25 {
  background-color: rgb(185 28 28 / 0.25);
}

.bg-red-700\/30 {
  background-color: rgb(185 28 28 / 0.3);
}

.bg-red-700\/35 {
  background-color: rgb(185 28 28 / 0.35);
}

.bg-red-700\/40 {
  background-color: rgb(185 28 28 / 0.4);
}

.bg-red-700\/45 {
  background-color: rgb(185 28 28 / 0.45);
}

.bg-red-700\/5 {
  background-color: rgb(185 28 28 / 0.05);
}

.bg-red-700\/50 {
  background-color: rgb(185 28 28 / 0.5);
}

.bg-red-700\/55 {
  background-color: rgb(185 28 28 / 0.55);
}

.bg-red-700\/60 {
  background-color: rgb(185 28 28 / 0.6);
}

.bg-red-700\/65 {
  background-color: rgb(185 28 28 / 0.65);
}

.bg-red-700\/70 {
  background-color: rgb(185 28 28 / 0.7);
}

.bg-red-700\/75 {
  background-color: rgb(185 28 28 / 0.75);
}

.bg-red-700\/80 {
  background-color: rgb(185 28 28 / 0.8);
}

.bg-red-700\/85 {
  background-color: rgb(185 28 28 / 0.85);
}

.bg-red-700\/90 {
  background-color: rgb(185 28 28 / 0.9);
}

.bg-red-700\/95 {
  background-color: rgb(185 28 28 / 0.95);
}

.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}

.bg-red-800\/0 {
  background-color: rgb(153 27 27 / 0);
}

.bg-red-800\/10 {
  background-color: rgb(153 27 27 / 0.1);
}

.bg-red-800\/100 {
  background-color: rgb(153 27 27 / 1);
}

.bg-red-800\/15 {
  background-color: rgb(153 27 27 / 0.15);
}

.bg-red-800\/20 {
  background-color: rgb(153 27 27 / 0.2);
}

.bg-red-800\/25 {
  background-color: rgb(153 27 27 / 0.25);
}

.bg-red-800\/30 {
  background-color: rgb(153 27 27 / 0.3);
}

.bg-red-800\/35 {
  background-color: rgb(153 27 27 / 0.35);
}

.bg-red-800\/40 {
  background-color: rgb(153 27 27 / 0.4);
}

.bg-red-800\/45 {
  background-color: rgb(153 27 27 / 0.45);
}

.bg-red-800\/5 {
  background-color: rgb(153 27 27 / 0.05);
}

.bg-red-800\/50 {
  background-color: rgb(153 27 27 / 0.5);
}

.bg-red-800\/55 {
  background-color: rgb(153 27 27 / 0.55);
}

.bg-red-800\/60 {
  background-color: rgb(153 27 27 / 0.6);
}

.bg-red-800\/65 {
  background-color: rgb(153 27 27 / 0.65);
}

.bg-red-800\/70 {
  background-color: rgb(153 27 27 / 0.7);
}

.bg-red-800\/75 {
  background-color: rgb(153 27 27 / 0.75);
}

.bg-red-800\/80 {
  background-color: rgb(153 27 27 / 0.8);
}

.bg-red-800\/85 {
  background-color: rgb(153 27 27 / 0.85);
}

.bg-red-800\/90 {
  background-color: rgb(153 27 27 / 0.9);
}

.bg-red-800\/95 {
  background-color: rgb(153 27 27 / 0.95);
}

.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}

.bg-red-900\/0 {
  background-color: rgb(127 29 29 / 0);
}

.bg-red-900\/10 {
  background-color: rgb(127 29 29 / 0.1);
}

.bg-red-900\/100 {
  background-color: rgb(127 29 29 / 1);
}

.bg-red-900\/15 {
  background-color: rgb(127 29 29 / 0.15);
}

.bg-red-900\/20 {
  background-color: rgb(127 29 29 / 0.2);
}

.bg-red-900\/25 {
  background-color: rgb(127 29 29 / 0.25);
}

.bg-red-900\/30 {
  background-color: rgb(127 29 29 / 0.3);
}

.bg-red-900\/35 {
  background-color: rgb(127 29 29 / 0.35);
}

.bg-red-900\/40 {
  background-color: rgb(127 29 29 / 0.4);
}

.bg-red-900\/45 {
  background-color: rgb(127 29 29 / 0.45);
}

.bg-red-900\/5 {
  background-color: rgb(127 29 29 / 0.05);
}

.bg-red-900\/50 {
  background-color: rgb(127 29 29 / 0.5);
}

.bg-red-900\/55 {
  background-color: rgb(127 29 29 / 0.55);
}

.bg-red-900\/60 {
  background-color: rgb(127 29 29 / 0.6);
}

.bg-red-900\/65 {
  background-color: rgb(127 29 29 / 0.65);
}

.bg-red-900\/70 {
  background-color: rgb(127 29 29 / 0.7);
}

.bg-red-900\/75 {
  background-color: rgb(127 29 29 / 0.75);
}

.bg-red-900\/80 {
  background-color: rgb(127 29 29 / 0.8);
}

.bg-red-900\/85 {
  background-color: rgb(127 29 29 / 0.85);
}

.bg-red-900\/90 {
  background-color: rgb(127 29 29 / 0.9);
}

.bg-red-900\/95 {
  background-color: rgb(127 29 29 / 0.95);
}

.bg-red-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity));
}

.bg-red-950\/0 {
  background-color: rgb(69 10 10 / 0);
}

.bg-red-950\/10 {
  background-color: rgb(69 10 10 / 0.1);
}

.bg-red-950\/100 {
  background-color: rgb(69 10 10 / 1);
}

.bg-red-950\/15 {
  background-color: rgb(69 10 10 / 0.15);
}

.bg-red-950\/20 {
  background-color: rgb(69 10 10 / 0.2);
}

.bg-red-950\/25 {
  background-color: rgb(69 10 10 / 0.25);
}

.bg-red-950\/30 {
  background-color: rgb(69 10 10 / 0.3);
}

.bg-red-950\/35 {
  background-color: rgb(69 10 10 / 0.35);
}

.bg-red-950\/40 {
  background-color: rgb(69 10 10 / 0.4);
}

.bg-red-950\/45 {
  background-color: rgb(69 10 10 / 0.45);
}

.bg-red-950\/5 {
  background-color: rgb(69 10 10 / 0.05);
}

.bg-red-950\/50 {
  background-color: rgb(69 10 10 / 0.5);
}

.bg-red-950\/55 {
  background-color: rgb(69 10 10 / 0.55);
}

.bg-red-950\/60 {
  background-color: rgb(69 10 10 / 0.6);
}

.bg-red-950\/65 {
  background-color: rgb(69 10 10 / 0.65);
}

.bg-red-950\/70 {
  background-color: rgb(69 10 10 / 0.7);
}

.bg-red-950\/75 {
  background-color: rgb(69 10 10 / 0.75);
}

.bg-red-950\/80 {
  background-color: rgb(69 10 10 / 0.8);
}

.bg-red-950\/85 {
  background-color: rgb(69 10 10 / 0.85);
}

.bg-red-950\/90 {
  background-color: rgb(69 10 10 / 0.9);
}

.bg-red-950\/95 {
  background-color: rgb(69 10 10 / 0.95);
}

.bg-rose-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity));
}

.bg-secondary {
  background-color: var(--bg-secondary);
}

.bg-secondary-applicant {
  background-color: var(--bg-secondary-applicant);
}

.bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity));
}

.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.bg-slate-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}

.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}

.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.bg-success {
  background-color: var(--bg-success);
}

.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}

.bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity));
}

.bg-tealish-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(246 248 255 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

.bg-transparent\/0 {
  background-color: rgb(0 0 0 / 0);
}

.bg-transparent\/10 {
  background-color: rgb(0 0 0 / 0.1);
}

.bg-transparent\/100 {
  background-color: rgb(0 0 0 / 1);
}

.bg-transparent\/15 {
  background-color: rgb(0 0 0 / 0.15);
}

.bg-transparent\/20 {
  background-color: rgb(0 0 0 / 0.2);
}

.bg-transparent\/25 {
  background-color: rgb(0 0 0 / 0.25);
}

.bg-transparent\/30 {
  background-color: rgb(0 0 0 / 0.3);
}

.bg-transparent\/35 {
  background-color: rgb(0 0 0 / 0.35);
}

.bg-transparent\/40 {
  background-color: rgb(0 0 0 / 0.4);
}

.bg-transparent\/45 {
  background-color: rgb(0 0 0 / 0.45);
}

.bg-transparent\/5 {
  background-color: rgb(0 0 0 / 0.05);
}

.bg-transparent\/50 {
  background-color: rgb(0 0 0 / 0.5);
}

.bg-transparent\/55 {
  background-color: rgb(0 0 0 / 0.55);
}

.bg-transparent\/60 {
  background-color: rgb(0 0 0 / 0.6);
}

.bg-transparent\/65 {
  background-color: rgb(0 0 0 / 0.65);
}

.bg-transparent\/70 {
  background-color: rgb(0 0 0 / 0.7);
}

.bg-transparent\/75 {
  background-color: rgb(0 0 0 / 0.75);
}

.bg-transparent\/80 {
  background-color: rgb(0 0 0 / 0.8);
}

.bg-transparent\/85 {
  background-color: rgb(0 0 0 / 0.85);
}

.bg-transparent\/90 {
  background-color: rgb(0 0 0 / 0.9);
}

.bg-transparent\/95 {
  background-color: rgb(0 0 0 / 0.95);
}

.bg-ultramarine-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(65 116 245 / var(--tw-bg-opacity));
}

.bg-warning {
  background-color: var(--bg-warning);
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white-lilac {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 255 / var(--tw-bg-opacity));
}

.bg-white-lilac\/0 {
  background-color: rgb(249 246 255 / 0);
}

.bg-white-lilac\/10 {
  background-color: rgb(249 246 255 / 0.1);
}

.bg-white-lilac\/100 {
  background-color: rgb(249 246 255 / 1);
}

.bg-white-lilac\/15 {
  background-color: rgb(249 246 255 / 0.15);
}

.bg-white-lilac\/20 {
  background-color: rgb(249 246 255 / 0.2);
}

.bg-white-lilac\/25 {
  background-color: rgb(249 246 255 / 0.25);
}

.bg-white-lilac\/30 {
  background-color: rgb(249 246 255 / 0.3);
}

.bg-white-lilac\/35 {
  background-color: rgb(249 246 255 / 0.35);
}

.bg-white-lilac\/40 {
  background-color: rgb(249 246 255 / 0.4);
}

.bg-white-lilac\/45 {
  background-color: rgb(249 246 255 / 0.45);
}

.bg-white-lilac\/5 {
  background-color: rgb(249 246 255 / 0.05);
}

.bg-white-lilac\/50 {
  background-color: rgb(249 246 255 / 0.5);
}

.bg-white-lilac\/55 {
  background-color: rgb(249 246 255 / 0.55);
}

.bg-white-lilac\/60 {
  background-color: rgb(249 246 255 / 0.6);
}

.bg-white-lilac\/65 {
  background-color: rgb(249 246 255 / 0.65);
}

.bg-white-lilac\/70 {
  background-color: rgb(249 246 255 / 0.7);
}

.bg-white-lilac\/75 {
  background-color: rgb(249 246 255 / 0.75);
}

.bg-white-lilac\/80 {
  background-color: rgb(249 246 255 / 0.8);
}

.bg-white-lilac\/85 {
  background-color: rgb(249 246 255 / 0.85);
}

.bg-white-lilac\/90 {
  background-color: rgb(249 246 255 / 0.9);
}

.bg-white-lilac\/95 {
  background-color: rgb(249 246 255 / 0.95);
}

.bg-white\/0 {
  background-color: rgb(255 255 255 / 0);
}

.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}

.bg-white\/100 {
  background-color: rgb(255 255 255 / 1);
}

.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}

.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}

.bg-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}

.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}

.bg-white\/35 {
  background-color: rgb(255 255 255 / 0.35);
}

.bg-white\/40 {
  background-color: rgb(255 255 255 / 0.4);
}

.bg-white\/45 {
  background-color: rgb(255 255 255 / 0.45);
}

.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}

.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}

.bg-white\/55 {
  background-color: rgb(255 255 255 / 0.55);
}

.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}

.bg-white\/65 {
  background-color: rgb(255 255 255 / 0.65);
}

.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}

.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}

.bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8);
}

.bg-white\/85 {
  background-color: rgb(255 255 255 / 0.85);
}

.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}

.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}

.bg-wonder-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.bg-wonder-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.bg-wonder-blue-button-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.bg-wonder-blue-fg {
  --tw-bg-opacity: 1;
  background-color: rgb(52 134 197 / var(--tw-bg-opacity));
}

.bg-wonder-blue-light-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(234 245 254 / var(--tw-bg-opacity));
}

.bg-wonder-blue-link {
  --tw-bg-opacity: 1;
  background-color: rgb(46 139 210 / var(--tw-bg-opacity));
}

.bg-wonder-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.bg-wonder-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.bg-wonder-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 173 92 / var(--tw-bg-opacity));
}

.bg-wonder-green-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(226 245 234 / var(--tw-bg-opacity));
}

.bg-wonder-navy {
  --tw-bg-opacity: 1;
  background-color: rgb(3 26 107 / var(--tw-bg-opacity));
}

.bg-wonder-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 238 252 / var(--tw-bg-opacity));
}

.bg-wonder-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 218 253 / var(--tw-bg-opacity));
}

.bg-wonder-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 209 206 / var(--tw-bg-opacity));
}

.bg-wonder-red-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(252 150 136 / var(--tw-bg-opacity));
}

.bg-wonder-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 211 / var(--tw-bg-opacity));
}

.bg-wonder-yellow-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 212 / var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity));
}

.bg-yellow-600\/0 {
  background-color: rgb(202 138 4 / 0);
}

.bg-yellow-600\/10 {
  background-color: rgb(202 138 4 / 0.1);
}

.bg-yellow-600\/100 {
  background-color: rgb(202 138 4 / 1);
}

.bg-yellow-600\/15 {
  background-color: rgb(202 138 4 / 0.15);
}

.bg-yellow-600\/20 {
  background-color: rgb(202 138 4 / 0.2);
}

.bg-yellow-600\/25 {
  background-color: rgb(202 138 4 / 0.25);
}

.bg-yellow-600\/30 {
  background-color: rgb(202 138 4 / 0.3);
}

.bg-yellow-600\/35 {
  background-color: rgb(202 138 4 / 0.35);
}

.bg-yellow-600\/40 {
  background-color: rgb(202 138 4 / 0.4);
}

.bg-yellow-600\/45 {
  background-color: rgb(202 138 4 / 0.45);
}

.bg-yellow-600\/5 {
  background-color: rgb(202 138 4 / 0.05);
}

.bg-yellow-600\/50 {
  background-color: rgb(202 138 4 / 0.5);
}

.bg-yellow-600\/55 {
  background-color: rgb(202 138 4 / 0.55);
}

.bg-yellow-600\/60 {
  background-color: rgb(202 138 4 / 0.6);
}

.bg-yellow-600\/65 {
  background-color: rgb(202 138 4 / 0.65);
}

.bg-yellow-600\/70 {
  background-color: rgb(202 138 4 / 0.7);
}

.bg-yellow-600\/75 {
  background-color: rgb(202 138 4 / 0.75);
}

.bg-yellow-600\/80 {
  background-color: rgb(202 138 4 / 0.8);
}

.bg-yellow-600\/85 {
  background-color: rgb(202 138 4 / 0.85);
}

.bg-yellow-600\/90 {
  background-color: rgb(202 138 4 / 0.9);
}

.bg-yellow-600\/95 {
  background-color: rgb(202 138 4 / 0.95);
}

.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity));
}

.bg-yellow-700\/0 {
  background-color: rgb(161 98 7 / 0);
}

.bg-yellow-700\/10 {
  background-color: rgb(161 98 7 / 0.1);
}

.bg-yellow-700\/100 {
  background-color: rgb(161 98 7 / 1);
}

.bg-yellow-700\/15 {
  background-color: rgb(161 98 7 / 0.15);
}

.bg-yellow-700\/20 {
  background-color: rgb(161 98 7 / 0.2);
}

.bg-yellow-700\/25 {
  background-color: rgb(161 98 7 / 0.25);
}

.bg-yellow-700\/30 {
  background-color: rgb(161 98 7 / 0.3);
}

.bg-yellow-700\/35 {
  background-color: rgb(161 98 7 / 0.35);
}

.bg-yellow-700\/40 {
  background-color: rgb(161 98 7 / 0.4);
}

.bg-yellow-700\/45 {
  background-color: rgb(161 98 7 / 0.45);
}

.bg-yellow-700\/5 {
  background-color: rgb(161 98 7 / 0.05);
}

.bg-yellow-700\/50 {
  background-color: rgb(161 98 7 / 0.5);
}

.bg-yellow-700\/55 {
  background-color: rgb(161 98 7 / 0.55);
}

.bg-yellow-700\/60 {
  background-color: rgb(161 98 7 / 0.6);
}

.bg-yellow-700\/65 {
  background-color: rgb(161 98 7 / 0.65);
}

.bg-yellow-700\/70 {
  background-color: rgb(161 98 7 / 0.7);
}

.bg-yellow-700\/75 {
  background-color: rgb(161 98 7 / 0.75);
}

.bg-yellow-700\/80 {
  background-color: rgb(161 98 7 / 0.8);
}

.bg-yellow-700\/85 {
  background-color: rgb(161 98 7 / 0.85);
}

.bg-yellow-700\/90 {
  background-color: rgb(161 98 7 / 0.9);
}

.bg-yellow-700\/95 {
  background-color: rgb(161 98 7 / 0.95);
}

.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(133 77 14 / var(--tw-bg-opacity));
}

.bg-yellow-800\/0 {
  background-color: rgb(133 77 14 / 0);
}

.bg-yellow-800\/10 {
  background-color: rgb(133 77 14 / 0.1);
}

.bg-yellow-800\/100 {
  background-color: rgb(133 77 14 / 1);
}

.bg-yellow-800\/15 {
  background-color: rgb(133 77 14 / 0.15);
}

.bg-yellow-800\/20 {
  background-color: rgb(133 77 14 / 0.2);
}

.bg-yellow-800\/25 {
  background-color: rgb(133 77 14 / 0.25);
}

.bg-yellow-800\/30 {
  background-color: rgb(133 77 14 / 0.3);
}

.bg-yellow-800\/35 {
  background-color: rgb(133 77 14 / 0.35);
}

.bg-yellow-800\/40 {
  background-color: rgb(133 77 14 / 0.4);
}

.bg-yellow-800\/45 {
  background-color: rgb(133 77 14 / 0.45);
}

.bg-yellow-800\/5 {
  background-color: rgb(133 77 14 / 0.05);
}

.bg-yellow-800\/50 {
  background-color: rgb(133 77 14 / 0.5);
}

.bg-yellow-800\/55 {
  background-color: rgb(133 77 14 / 0.55);
}

.bg-yellow-800\/60 {
  background-color: rgb(133 77 14 / 0.6);
}

.bg-yellow-800\/65 {
  background-color: rgb(133 77 14 / 0.65);
}

.bg-yellow-800\/70 {
  background-color: rgb(133 77 14 / 0.7);
}

.bg-yellow-800\/75 {
  background-color: rgb(133 77 14 / 0.75);
}

.bg-yellow-800\/80 {
  background-color: rgb(133 77 14 / 0.8);
}

.bg-yellow-800\/85 {
  background-color: rgb(133 77 14 / 0.85);
}

.bg-yellow-800\/90 {
  background-color: rgb(133 77 14 / 0.9);
}

.bg-yellow-800\/95 {
  background-color: rgb(133 77 14 / 0.95);
}

.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity));
}

.bg-yellow-900\/0 {
  background-color: rgb(113 63 18 / 0);
}

.bg-yellow-900\/10 {
  background-color: rgb(113 63 18 / 0.1);
}

.bg-yellow-900\/100 {
  background-color: rgb(113 63 18 / 1);
}

.bg-yellow-900\/15 {
  background-color: rgb(113 63 18 / 0.15);
}

.bg-yellow-900\/20 {
  background-color: rgb(113 63 18 / 0.2);
}

.bg-yellow-900\/25 {
  background-color: rgb(113 63 18 / 0.25);
}

.bg-yellow-900\/30 {
  background-color: rgb(113 63 18 / 0.3);
}

.bg-yellow-900\/35 {
  background-color: rgb(113 63 18 / 0.35);
}

.bg-yellow-900\/40 {
  background-color: rgb(113 63 18 / 0.4);
}

.bg-yellow-900\/45 {
  background-color: rgb(113 63 18 / 0.45);
}

.bg-yellow-900\/5 {
  background-color: rgb(113 63 18 / 0.05);
}

.bg-yellow-900\/50 {
  background-color: rgb(113 63 18 / 0.5);
}

.bg-yellow-900\/55 {
  background-color: rgb(113 63 18 / 0.55);
}

.bg-yellow-900\/60 {
  background-color: rgb(113 63 18 / 0.6);
}

.bg-yellow-900\/65 {
  background-color: rgb(113 63 18 / 0.65);
}

.bg-yellow-900\/70 {
  background-color: rgb(113 63 18 / 0.7);
}

.bg-yellow-900\/75 {
  background-color: rgb(113 63 18 / 0.75);
}

.bg-yellow-900\/80 {
  background-color: rgb(113 63 18 / 0.8);
}

.bg-yellow-900\/85 {
  background-color: rgb(113 63 18 / 0.85);
}

.bg-yellow-900\/90 {
  background-color: rgb(113 63 18 / 0.9);
}

.bg-yellow-900\/95 {
  background-color: rgb(113 63 18 / 0.95);
}

.bg-yellow-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 32 6 / var(--tw-bg-opacity));
}

.bg-yellow-950\/0 {
  background-color: rgb(66 32 6 / 0);
}

.bg-yellow-950\/10 {
  background-color: rgb(66 32 6 / 0.1);
}

.bg-yellow-950\/100 {
  background-color: rgb(66 32 6 / 1);
}

.bg-yellow-950\/15 {
  background-color: rgb(66 32 6 / 0.15);
}

.bg-yellow-950\/20 {
  background-color: rgb(66 32 6 / 0.2);
}

.bg-yellow-950\/25 {
  background-color: rgb(66 32 6 / 0.25);
}

.bg-yellow-950\/30 {
  background-color: rgb(66 32 6 / 0.3);
}

.bg-yellow-950\/35 {
  background-color: rgb(66 32 6 / 0.35);
}

.bg-yellow-950\/40 {
  background-color: rgb(66 32 6 / 0.4);
}

.bg-yellow-950\/45 {
  background-color: rgb(66 32 6 / 0.45);
}

.bg-yellow-950\/5 {
  background-color: rgb(66 32 6 / 0.05);
}

.bg-yellow-950\/50 {
  background-color: rgb(66 32 6 / 0.5);
}

.bg-yellow-950\/55 {
  background-color: rgb(66 32 6 / 0.55);
}

.bg-yellow-950\/60 {
  background-color: rgb(66 32 6 / 0.6);
}

.bg-yellow-950\/65 {
  background-color: rgb(66 32 6 / 0.65);
}

.bg-yellow-950\/70 {
  background-color: rgb(66 32 6 / 0.7);
}

.bg-yellow-950\/75 {
  background-color: rgb(66 32 6 / 0.75);
}

.bg-yellow-950\/80 {
  background-color: rgb(66 32 6 / 0.8);
}

.bg-yellow-950\/85 {
  background-color: rgb(66 32 6 / 0.85);
}

.bg-yellow-950\/90 {
  background-color: rgb(66 32 6 / 0.9);
}

.bg-yellow-950\/95 {
  background-color: rgb(66 32 6 / 0.95);
}

.bg-zinc-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.bg-zinc-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

.bg-zinc-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 161 170 / var(--tw-bg-opacity));
}

.bg-zinc-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-zinc-50\/90 {
  background-color: rgb(250 250 250 / 0.9);
}

.bg-opacity-0 {
  --tw-bg-opacity: 0;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-5 {
  --tw-bg-opacity: 0.05;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-none {
  background-image: none;
}

.from-\[\#3eb67066\] {
  --tw-gradient-from: #3eb67066 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(62 182 112 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black\/50 {
  --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);
}

.from-blue-100 {
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-50 {
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ds-blue-50 {
  --tw-gradient-from: #F6F8FF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(246 248 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ds-green-50 {
  --tw-gradient-from: #F4FBF7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 251 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary {
  --tw-gradient-from: var(--bg-primary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #FFFFFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-teal-100 {
  --tw-gradient-to: rgb(204 251 241 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ccfbf1 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-ds-green-200\/30 {
  --tw-gradient-to: rgb(211 239 222 / 0.3) var(--tw-gradient-to-position);
}

.to-indigo-100 {
  --tw-gradient-to: #e0e7ff 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-teal-300 {
  --tw-gradient-to: #5eead4 var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.to-white {
  --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.fill-blue-600 {
  fill: #2563eb;
}

.fill-cyan-900 {
  fill: #164e63;
}

.fill-emerald-500 {
  fill: #10b981;
}

.fill-gray-900 {
  fill: #111827;
}

.fill-red-400 {
  fill: #f87171;
}

.fill-red-900 {
  fill: #7f1d1d;
}

.fill-rose-900 {
  fill: #881337;
}

.fill-sky-600 {
  fill: #0284c7;
}

.fill-transparent {
  fill: transparent;
}

.fill-white {
  fill: #FFFFFF;
}

.fill-zinc-400 {
  fill: #a1a1aa;
}

.stroke-ds-gray-300 {
  stroke: #D9D9D9;
}

.stroke-ds-green-900 {
  stroke: #22AD5C;
}

.stroke-gray-600 {
  stroke: #4b5563;
}

.stroke-red-400 {
  stroke: #f87171;
}

.stroke-sky-500 {
  stroke: #0ea5e9;
}

.stroke-white {
  stroke: #FFFFFF;
}

.stroke-wonder-gray-800 {
  stroke: #484848;
}

.stroke-2 {
  stroke-width: 2;
}

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

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.\!p-0 {
  padding: 0px !important;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-16 {
  padding: 4rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-3\.5 {
  padding: 0.875rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.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-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.pb-0 {
  padding-bottom: 0px;
}

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

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[57\.1429\%\] {
  padding-bottom: 57.1429%;
}

.pl-0 {
  padding-left: 0px;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

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

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pl-px {
  padding-left: 1px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

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

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

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

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

.pt-12 {
  padding-top: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-52 {
  padding-top: 13rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[20px\] {
  padding-top: 20px;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-body {
  font-family: "Moderat", ui-sans-serif, system-ui, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-new-mexico {
  font-family: Work Sans, ui-sans-serif, sans-serif;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.0rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-\[0\.625rem\] {
  font-size: 0.625rem;
}

.text-\[0\.66rem\] {
  font-size: 0.66rem;
}

.text-\[0\.75rem\] {
  font-size: 0.75rem;
}

.text-\[0\.8125rem\] {
  font-size: 0.8125rem;
}

.text-\[0\] {
  font-size: 0;
}

.text-\[1\.125rem\] {
  font-size: 1.125rem;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[1rem\] {
  font-size: 1rem;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[2rem\] {
  font-size: 2rem;
}

.text-\[8px\] {
  font-size: 8px;
}

.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 !important;
}

.\!font-normal {
  font-weight: 400 !important;
}

.font-\[200\] {
  font-weight: 200;
}

.font-black {
  font-weight: 900;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.font-thin {
  font-weight: 100;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-120 {
  line-height: 1.2;
}

.leading-140 {
  line-height: 1.4;
}

.leading-3 {
  line-height: .75rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.leading-\[0\.9rem\] {
  line-height: 0.9rem;
}

.leading-\[1\.15\] {
  line-height: 1.15;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.leading-\[120\%\] {
  line-height: 120%;
}

.leading-\[140\%\] {
  line-height: 140%;
}

.leading-\[16px\] {
  line-height: 16px;
}

.leading-\[19px\] {
  line-height: 19px;
}

.leading-\[20px\] {
  line-height: 20px;
}

.leading-\[22px\] {
  line-height: 22px;
}

.leading-\[24px\] {
  line-height: 24px;
}

.leading-\[28px\] {
  line-height: 28px;
}

.leading-\[3\.8rem\] {
  line-height: 3.8rem;
}

.leading-\[35px\] {
  line-height: 35px;
}

.leading-\[40px\] {
  line-height: 40px;
}

.leading-\[\] {
  line-height: ;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-1pct {
  letter-spacing: 0.01em;
}

.tracking-\[-0\.3px\] {
  letter-spacing: -0.3px;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.\!text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}

.\!text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity)) !important;
}

.\!text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
}

.\!text-red-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}

.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.\!text-wonder-blue-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(52 106 244 / var(--tw-text-opacity)) !important;
}

.\!text-wonder-blue-button-bg {
  --tw-text-opacity: 1 !important;
  color: rgb(40 123 187 / var(--tw-text-opacity)) !important;
}

.\!text-wonder-blue-link {
  --tw-text-opacity: 1 !important;
  color: rgb(46 139 210 / var(--tw-text-opacity)) !important;
}

.\!text-yellow-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(202 138 4 / var(--tw-text-opacity)) !important;
}

.text-\[\#101828\] {
  --tw-text-opacity: 1;
  color: rgb(16 24 40 / var(--tw-text-opacity));
}

.text-\[\#28325a\] {
  --tw-text-opacity: 1;
  color: rgb(40 50 90 / var(--tw-text-opacity));
}

.text-\[\#364153\] {
  --tw-text-opacity: 1;
  color: rgb(54 65 83 / var(--tw-text-opacity));
}

.text-\[\#4A5565\] {
  --tw-text-opacity: 1;
  color: rgb(74 85 101 / var(--tw-text-opacity));
}

.text-\[\#5A7700\] {
  --tw-text-opacity: 1;
  color: rgb(90 119 0 / var(--tw-text-opacity));
}

.text-\[\#606969\] {
  --tw-text-opacity: 1;
  color: rgb(96 105 105 / var(--tw-text-opacity));
}

.text-\[\#768AAF\] {
  --tw-text-opacity: 1;
  color: rgb(118 138 175 / var(--tw-text-opacity));
}

.text-\[\#896401\] {
  --tw-text-opacity: 1;
  color: rgb(137 100 1 / var(--tw-text-opacity));
}

.text-\[\#906700\] {
  --tw-text-opacity: 1;
  color: rgb(144 103 0 / var(--tw-text-opacity));
}

.text-\[\#975A00\] {
  --tw-text-opacity: 1;
  color: rgb(151 90 0 / var(--tw-text-opacity));
}

.text-\[\#FF0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

.text-\[rgb\(154\2c 154\2c 154\)\] {
  --tw-text-opacity: 1;
  color: rgb(154 154 154 / var(--tw-text-opacity));
}

.text-\[rgb\(51\2c 51\2c 51\)\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-accent-2-pink-950 {
  --tw-text-opacity: 1;
  color: rgb(116 5 145 / var(--tw-text-opacity));
}

.text-accent-3-purple-950 {
  --tw-text-opacity: 1;
  color: rgb(71 3 188 / var(--tw-text-opacity));
}

.text-accent-5-green-950 {
  --tw-text-opacity: 1;
  color: rgb(6 132 59 / var(--tw-text-opacity));
}

.text-accent-6-orange-950 {
  --tw-text-opacity: 1;
  color: rgb(161 63 10 / var(--tw-text-opacity));
}

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

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

.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}

.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity));
}

.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity));
}

.text-blue-100\/0 {
  color: rgb(219 234 254 / 0);
}

.text-blue-100\/10 {
  color: rgb(219 234 254 / 0.1);
}

.text-blue-100\/100 {
  color: rgb(219 234 254 / 1);
}

.text-blue-100\/15 {
  color: rgb(219 234 254 / 0.15);
}

.text-blue-100\/20 {
  color: rgb(219 234 254 / 0.2);
}

.text-blue-100\/25 {
  color: rgb(219 234 254 / 0.25);
}

.text-blue-100\/30 {
  color: rgb(219 234 254 / 0.3);
}

.text-blue-100\/35 {
  color: rgb(219 234 254 / 0.35);
}

.text-blue-100\/40 {
  color: rgb(219 234 254 / 0.4);
}

.text-blue-100\/45 {
  color: rgb(219 234 254 / 0.45);
}

.text-blue-100\/5 {
  color: rgb(219 234 254 / 0.05);
}

.text-blue-100\/50 {
  color: rgb(219 234 254 / 0.5);
}

.text-blue-100\/55 {
  color: rgb(219 234 254 / 0.55);
}

.text-blue-100\/60 {
  color: rgb(219 234 254 / 0.6);
}

.text-blue-100\/65 {
  color: rgb(219 234 254 / 0.65);
}

.text-blue-100\/70 {
  color: rgb(219 234 254 / 0.7);
}

.text-blue-100\/75 {
  color: rgb(219 234 254 / 0.75);
}

.text-blue-100\/80 {
  color: rgb(219 234 254 / 0.8);
}

.text-blue-100\/85 {
  color: rgb(219 234 254 / 0.85);
}

.text-blue-100\/90 {
  color: rgb(219 234 254 / 0.9);
}

.text-blue-100\/95 {
  color: rgb(219 234 254 / 0.95);
}

.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity));
}

.text-blue-200\/0 {
  color: rgb(191 219 254 / 0);
}

.text-blue-200\/10 {
  color: rgb(191 219 254 / 0.1);
}

.text-blue-200\/100 {
  color: rgb(191 219 254 / 1);
}

.text-blue-200\/15 {
  color: rgb(191 219 254 / 0.15);
}

.text-blue-200\/20 {
  color: rgb(191 219 254 / 0.2);
}

.text-blue-200\/25 {
  color: rgb(191 219 254 / 0.25);
}

.text-blue-200\/30 {
  color: rgb(191 219 254 / 0.3);
}

.text-blue-200\/35 {
  color: rgb(191 219 254 / 0.35);
}

.text-blue-200\/40 {
  color: rgb(191 219 254 / 0.4);
}

.text-blue-200\/45 {
  color: rgb(191 219 254 / 0.45);
}

.text-blue-200\/5 {
  color: rgb(191 219 254 / 0.05);
}

.text-blue-200\/50 {
  color: rgb(191 219 254 / 0.5);
}

.text-blue-200\/55 {
  color: rgb(191 219 254 / 0.55);
}

.text-blue-200\/60 {
  color: rgb(191 219 254 / 0.6);
}

.text-blue-200\/65 {
  color: rgb(191 219 254 / 0.65);
}

.text-blue-200\/70 {
  color: rgb(191 219 254 / 0.7);
}

.text-blue-200\/75 {
  color: rgb(191 219 254 / 0.75);
}

.text-blue-200\/80 {
  color: rgb(191 219 254 / 0.8);
}

.text-blue-200\/85 {
  color: rgb(191 219 254 / 0.85);
}

.text-blue-200\/90 {
  color: rgb(191 219 254 / 0.9);
}

.text-blue-200\/95 {
  color: rgb(191 219 254 / 0.95);
}

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

.text-blue-300\/0 {
  color: rgb(147 197 253 / 0);
}

.text-blue-300\/10 {
  color: rgb(147 197 253 / 0.1);
}

.text-blue-300\/100 {
  color: rgb(147 197 253 / 1);
}

.text-blue-300\/15 {
  color: rgb(147 197 253 / 0.15);
}

.text-blue-300\/20 {
  color: rgb(147 197 253 / 0.2);
}

.text-blue-300\/25 {
  color: rgb(147 197 253 / 0.25);
}

.text-blue-300\/30 {
  color: rgb(147 197 253 / 0.3);
}

.text-blue-300\/35 {
  color: rgb(147 197 253 / 0.35);
}

.text-blue-300\/40 {
  color: rgb(147 197 253 / 0.4);
}

.text-blue-300\/45 {
  color: rgb(147 197 253 / 0.45);
}

.text-blue-300\/5 {
  color: rgb(147 197 253 / 0.05);
}

.text-blue-300\/50 {
  color: rgb(147 197 253 / 0.5);
}

.text-blue-300\/55 {
  color: rgb(147 197 253 / 0.55);
}

.text-blue-300\/60 {
  color: rgb(147 197 253 / 0.6);
}

.text-blue-300\/65 {
  color: rgb(147 197 253 / 0.65);
}

.text-blue-300\/70 {
  color: rgb(147 197 253 / 0.7);
}

.text-blue-300\/75 {
  color: rgb(147 197 253 / 0.75);
}

.text-blue-300\/80 {
  color: rgb(147 197 253 / 0.8);
}

.text-blue-300\/85 {
  color: rgb(147 197 253 / 0.85);
}

.text-blue-300\/90 {
  color: rgb(147 197 253 / 0.9);
}

.text-blue-300\/95 {
  color: rgb(147 197 253 / 0.95);
}

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

.text-blue-400\/0 {
  color: rgb(96 165 250 / 0);
}

.text-blue-400\/10 {
  color: rgb(96 165 250 / 0.1);
}

.text-blue-400\/100 {
  color: rgb(96 165 250 / 1);
}

.text-blue-400\/15 {
  color: rgb(96 165 250 / 0.15);
}

.text-blue-400\/20 {
  color: rgb(96 165 250 / 0.2);
}

.text-blue-400\/25 {
  color: rgb(96 165 250 / 0.25);
}

.text-blue-400\/30 {
  color: rgb(96 165 250 / 0.3);
}

.text-blue-400\/35 {
  color: rgb(96 165 250 / 0.35);
}

.text-blue-400\/40 {
  color: rgb(96 165 250 / 0.4);
}

.text-blue-400\/45 {
  color: rgb(96 165 250 / 0.45);
}

.text-blue-400\/5 {
  color: rgb(96 165 250 / 0.05);
}

.text-blue-400\/50 {
  color: rgb(96 165 250 / 0.5);
}

.text-blue-400\/55 {
  color: rgb(96 165 250 / 0.55);
}

.text-blue-400\/60 {
  color: rgb(96 165 250 / 0.6);
}

.text-blue-400\/65 {
  color: rgb(96 165 250 / 0.65);
}

.text-blue-400\/70 {
  color: rgb(96 165 250 / 0.7);
}

.text-blue-400\/75 {
  color: rgb(96 165 250 / 0.75);
}

.text-blue-400\/80 {
  color: rgb(96 165 250 / 0.8);
}

.text-blue-400\/85 {
  color: rgb(96 165 250 / 0.85);
}

.text-blue-400\/90 {
  color: rgb(96 165 250 / 0.9);
}

.text-blue-400\/95 {
  color: rgb(96 165 250 / 0.95);
}

.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgb(239 246 255 / var(--tw-text-opacity));
}

.text-blue-50\/0 {
  color: rgb(239 246 255 / 0);
}

.text-blue-50\/10 {
  color: rgb(239 246 255 / 0.1);
}

.text-blue-50\/100 {
  color: rgb(239 246 255 / 1);
}

.text-blue-50\/15 {
  color: rgb(239 246 255 / 0.15);
}

.text-blue-50\/20 {
  color: rgb(239 246 255 / 0.2);
}

.text-blue-50\/25 {
  color: rgb(239 246 255 / 0.25);
}

.text-blue-50\/30 {
  color: rgb(239 246 255 / 0.3);
}

.text-blue-50\/35 {
  color: rgb(239 246 255 / 0.35);
}

.text-blue-50\/40 {
  color: rgb(239 246 255 / 0.4);
}

.text-blue-50\/45 {
  color: rgb(239 246 255 / 0.45);
}

.text-blue-50\/5 {
  color: rgb(239 246 255 / 0.05);
}

.text-blue-50\/50 {
  color: rgb(239 246 255 / 0.5);
}

.text-blue-50\/55 {
  color: rgb(239 246 255 / 0.55);
}

.text-blue-50\/60 {
  color: rgb(239 246 255 / 0.6);
}

.text-blue-50\/65 {
  color: rgb(239 246 255 / 0.65);
}

.text-blue-50\/70 {
  color: rgb(239 246 255 / 0.7);
}

.text-blue-50\/75 {
  color: rgb(239 246 255 / 0.75);
}

.text-blue-50\/80 {
  color: rgb(239 246 255 / 0.8);
}

.text-blue-50\/85 {
  color: rgb(239 246 255 / 0.85);
}

.text-blue-50\/90 {
  color: rgb(239 246 255 / 0.9);
}

.text-blue-50\/95 {
  color: rgb(239 246 255 / 0.95);
}

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

.text-blue-500\/0 {
  color: rgb(59 130 246 / 0);
}

.text-blue-500\/10 {
  color: rgb(59 130 246 / 0.1);
}

.text-blue-500\/100 {
  color: rgb(59 130 246 / 1);
}

.text-blue-500\/15 {
  color: rgb(59 130 246 / 0.15);
}

.text-blue-500\/20 {
  color: rgb(59 130 246 / 0.2);
}

.text-blue-500\/25 {
  color: rgb(59 130 246 / 0.25);
}

.text-blue-500\/30 {
  color: rgb(59 130 246 / 0.3);
}

.text-blue-500\/35 {
  color: rgb(59 130 246 / 0.35);
}

.text-blue-500\/40 {
  color: rgb(59 130 246 / 0.4);
}

.text-blue-500\/45 {
  color: rgb(59 130 246 / 0.45);
}

.text-blue-500\/5 {
  color: rgb(59 130 246 / 0.05);
}

.text-blue-500\/50 {
  color: rgb(59 130 246 / 0.5);
}

.text-blue-500\/55 {
  color: rgb(59 130 246 / 0.55);
}

.text-blue-500\/60 {
  color: rgb(59 130 246 / 0.6);
}

.text-blue-500\/65 {
  color: rgb(59 130 246 / 0.65);
}

.text-blue-500\/70 {
  color: rgb(59 130 246 / 0.7);
}

.text-blue-500\/75 {
  color: rgb(59 130 246 / 0.75);
}

.text-blue-500\/80 {
  color: rgb(59 130 246 / 0.8);
}

.text-blue-500\/85 {
  color: rgb(59 130 246 / 0.85);
}

.text-blue-500\/90 {
  color: rgb(59 130 246 / 0.9);
}

.text-blue-500\/95 {
  color: rgb(59 130 246 / 0.95);
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-blue-600\/0 {
  color: rgb(37 99 235 / 0);
}

.text-blue-600\/10 {
  color: rgb(37 99 235 / 0.1);
}

.text-blue-600\/100 {
  color: rgb(37 99 235 / 1);
}

.text-blue-600\/15 {
  color: rgb(37 99 235 / 0.15);
}

.text-blue-600\/20 {
  color: rgb(37 99 235 / 0.2);
}

.text-blue-600\/25 {
  color: rgb(37 99 235 / 0.25);
}

.text-blue-600\/30 {
  color: rgb(37 99 235 / 0.3);
}

.text-blue-600\/35 {
  color: rgb(37 99 235 / 0.35);
}

.text-blue-600\/40 {
  color: rgb(37 99 235 / 0.4);
}

.text-blue-600\/45 {
  color: rgb(37 99 235 / 0.45);
}

.text-blue-600\/5 {
  color: rgb(37 99 235 / 0.05);
}

.text-blue-600\/50 {
  color: rgb(37 99 235 / 0.5);
}

.text-blue-600\/55 {
  color: rgb(37 99 235 / 0.55);
}

.text-blue-600\/60 {
  color: rgb(37 99 235 / 0.6);
}

.text-blue-600\/65 {
  color: rgb(37 99 235 / 0.65);
}

.text-blue-600\/70 {
  color: rgb(37 99 235 / 0.7);
}

.text-blue-600\/75 {
  color: rgb(37 99 235 / 0.75);
}

.text-blue-600\/80 {
  color: rgb(37 99 235 / 0.8);
}

.text-blue-600\/85 {
  color: rgb(37 99 235 / 0.85);
}

.text-blue-600\/90 {
  color: rgb(37 99 235 / 0.9);
}

.text-blue-600\/95 {
  color: rgb(37 99 235 / 0.95);
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-blue-700\/0 {
  color: rgb(29 78 216 / 0);
}

.text-blue-700\/10 {
  color: rgb(29 78 216 / 0.1);
}

.text-blue-700\/100 {
  color: rgb(29 78 216 / 1);
}

.text-blue-700\/15 {
  color: rgb(29 78 216 / 0.15);
}

.text-blue-700\/20 {
  color: rgb(29 78 216 / 0.2);
}

.text-blue-700\/25 {
  color: rgb(29 78 216 / 0.25);
}

.text-blue-700\/30 {
  color: rgb(29 78 216 / 0.3);
}

.text-blue-700\/35 {
  color: rgb(29 78 216 / 0.35);
}

.text-blue-700\/40 {
  color: rgb(29 78 216 / 0.4);
}

.text-blue-700\/45 {
  color: rgb(29 78 216 / 0.45);
}

.text-blue-700\/5 {
  color: rgb(29 78 216 / 0.05);
}

.text-blue-700\/50 {
  color: rgb(29 78 216 / 0.5);
}

.text-blue-700\/55 {
  color: rgb(29 78 216 / 0.55);
}

.text-blue-700\/60 {
  color: rgb(29 78 216 / 0.6);
}

.text-blue-700\/65 {
  color: rgb(29 78 216 / 0.65);
}

.text-blue-700\/70 {
  color: rgb(29 78 216 / 0.7);
}

.text-blue-700\/75 {
  color: rgb(29 78 216 / 0.75);
}

.text-blue-700\/80 {
  color: rgb(29 78 216 / 0.8);
}

.text-blue-700\/85 {
  color: rgb(29 78 216 / 0.85);
}

.text-blue-700\/90 {
  color: rgb(29 78 216 / 0.9);
}

.text-blue-700\/95 {
  color: rgb(29 78 216 / 0.95);
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.text-blue-800\/0 {
  color: rgb(30 64 175 / 0);
}

.text-blue-800\/10 {
  color: rgb(30 64 175 / 0.1);
}

.text-blue-800\/100 {
  color: rgb(30 64 175 / 1);
}

.text-blue-800\/15 {
  color: rgb(30 64 175 / 0.15);
}

.text-blue-800\/20 {
  color: rgb(30 64 175 / 0.2);
}

.text-blue-800\/25 {
  color: rgb(30 64 175 / 0.25);
}

.text-blue-800\/30 {
  color: rgb(30 64 175 / 0.3);
}

.text-blue-800\/35 {
  color: rgb(30 64 175 / 0.35);
}

.text-blue-800\/40 {
  color: rgb(30 64 175 / 0.4);
}

.text-blue-800\/45 {
  color: rgb(30 64 175 / 0.45);
}

.text-blue-800\/5 {
  color: rgb(30 64 175 / 0.05);
}

.text-blue-800\/50 {
  color: rgb(30 64 175 / 0.5);
}

.text-blue-800\/55 {
  color: rgb(30 64 175 / 0.55);
}

.text-blue-800\/60 {
  color: rgb(30 64 175 / 0.6);
}

.text-blue-800\/65 {
  color: rgb(30 64 175 / 0.65);
}

.text-blue-800\/70 {
  color: rgb(30 64 175 / 0.7);
}

.text-blue-800\/75 {
  color: rgb(30 64 175 / 0.75);
}

.text-blue-800\/80 {
  color: rgb(30 64 175 / 0.8);
}

.text-blue-800\/85 {
  color: rgb(30 64 175 / 0.85);
}

.text-blue-800\/90 {
  color: rgb(30 64 175 / 0.9);
}

.text-blue-800\/95 {
  color: rgb(30 64 175 / 0.95);
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-blue-900\/0 {
  color: rgb(30 58 138 / 0);
}

.text-blue-900\/10 {
  color: rgb(30 58 138 / 0.1);
}

.text-blue-900\/100 {
  color: rgb(30 58 138 / 1);
}

.text-blue-900\/15 {
  color: rgb(30 58 138 / 0.15);
}

.text-blue-900\/20 {
  color: rgb(30 58 138 / 0.2);
}

.text-blue-900\/25 {
  color: rgb(30 58 138 / 0.25);
}

.text-blue-900\/30 {
  color: rgb(30 58 138 / 0.3);
}

.text-blue-900\/35 {
  color: rgb(30 58 138 / 0.35);
}

.text-blue-900\/40 {
  color: rgb(30 58 138 / 0.4);
}

.text-blue-900\/45 {
  color: rgb(30 58 138 / 0.45);
}

.text-blue-900\/5 {
  color: rgb(30 58 138 / 0.05);
}

.text-blue-900\/50 {
  color: rgb(30 58 138 / 0.5);
}

.text-blue-900\/55 {
  color: rgb(30 58 138 / 0.55);
}

.text-blue-900\/60 {
  color: rgb(30 58 138 / 0.6);
}

.text-blue-900\/65 {
  color: rgb(30 58 138 / 0.65);
}

.text-blue-900\/70 {
  color: rgb(30 58 138 / 0.7);
}

.text-blue-900\/75 {
  color: rgb(30 58 138 / 0.75);
}

.text-blue-900\/80 {
  color: rgb(30 58 138 / 0.8);
}

.text-blue-900\/85 {
  color: rgb(30 58 138 / 0.85);
}

.text-blue-900\/90 {
  color: rgb(30 58 138 / 0.9);
}

.text-blue-900\/95 {
  color: rgb(30 58 138 / 0.95);
}

.text-blue-950 {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}

.text-blue-950\/0 {
  color: rgb(23 37 84 / 0);
}

.text-blue-950\/10 {
  color: rgb(23 37 84 / 0.1);
}

.text-blue-950\/100 {
  color: rgb(23 37 84 / 1);
}

.text-blue-950\/15 {
  color: rgb(23 37 84 / 0.15);
}

.text-blue-950\/20 {
  color: rgb(23 37 84 / 0.2);
}

.text-blue-950\/25 {
  color: rgb(23 37 84 / 0.25);
}

.text-blue-950\/30 {
  color: rgb(23 37 84 / 0.3);
}

.text-blue-950\/35 {
  color: rgb(23 37 84 / 0.35);
}

.text-blue-950\/40 {
  color: rgb(23 37 84 / 0.4);
}

.text-blue-950\/45 {
  color: rgb(23 37 84 / 0.45);
}

.text-blue-950\/5 {
  color: rgb(23 37 84 / 0.05);
}

.text-blue-950\/50 {
  color: rgb(23 37 84 / 0.5);
}

.text-blue-950\/55 {
  color: rgb(23 37 84 / 0.55);
}

.text-blue-950\/60 {
  color: rgb(23 37 84 / 0.6);
}

.text-blue-950\/65 {
  color: rgb(23 37 84 / 0.65);
}

.text-blue-950\/70 {
  color: rgb(23 37 84 / 0.7);
}

.text-blue-950\/75 {
  color: rgb(23 37 84 / 0.75);
}

.text-blue-950\/80 {
  color: rgb(23 37 84 / 0.8);
}

.text-blue-950\/85 {
  color: rgb(23 37 84 / 0.85);
}

.text-blue-950\/90 {
  color: rgb(23 37 84 / 0.9);
}

.text-blue-950\/95 {
  color: rgb(23 37 84 / 0.95);
}

.text-brand {
  color: var(--text-brand);
}

.text-btn-destructive-fg {
  color: var(--btn-destructive-fg);
}

.text-btn-outline-fg {
  color: var(--btn-outline-fg);
}

.text-btn-primary-fg {
  color: var(--btn-primary-fg);
}

.text-btn-text-fg {
  color: var(--btn-text-fg);
}

.text-current {
  color: currentColor;
}

.text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity));
}

.text-cyan-600 {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity));
}

.text-cyan-700 {
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity));
}

.text-ds-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(141 171 249 / var(--tw-text-opacity));
}

.text-ds-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(103 143 247 / var(--tw-text-opacity));
}

.text-ds-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.text-ds-blue-950 {
  --tw-text-opacity: 1;
  color: rgb(11 61 187 / var(--tw-text-opacity));
}

.text-ds-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(193 193 193 / var(--tw-text-opacity));
}

.text-ds-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(182 182 182 / var(--tw-text-opacity));
}

.text-ds-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(145 145 145 / var(--tw-text-opacity));
}

.text-ds-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(108 108 108 / var(--tw-text-opacity));
}

.text-ds-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(72 72 72 / var(--tw-text-opacity));
}

.text-ds-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(36 36 36 / var(--tw-text-opacity));
}

.text-ds-green-600 {
  --tw-text-opacity: 1;
  color: rgb(122 206 157 / var(--tw-text-opacity));
}

.text-ds-green-800 {
  --tw-text-opacity: 1;
  color: rgb(78 190 125 / var(--tw-text-opacity));
}

.text-ds-green-900 {
  --tw-text-opacity: 1;
  color: rgb(34 173 92 / var(--tw-text-opacity));
}

.text-ds-green-950 {
  --tw-text-opacity: 1;
  color: rgb(6 132 59 / var(--tw-text-opacity));
}

.text-ds-navy-900 {
  --tw-text-opacity: 1;
  color: rgb(3 26 107 / var(--tw-text-opacity));
}

.text-ds-navy-950 {
  --tw-text-opacity: 1;
  color: rgb(5 21 80 / var(--tw-text-opacity));
}

.text-ds-orange-950 {
  --tw-text-opacity: 1;
  color: rgb(161 63 10 / var(--tw-text-opacity));
}

.text-ds-pink-900 {
  --tw-text-opacity: 1;
  color: rgb(211 69 248 / var(--tw-text-opacity));
}

.text-ds-pink-950 {
  --tw-text-opacity: 1;
  color: rgb(116 5 145 / var(--tw-text-opacity));
}

.text-ds-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(134 70 244 / var(--tw-text-opacity));
}

.text-ds-purple-950 {
  --tw-text-opacity: 1;
  color: rgb(71 3 188 / var(--tw-text-opacity));
}

.text-ds-red-600 {
  --tw-text-opacity: 1;
  color: rgb(242 116 109 / var(--tw-text-opacity));
}

.text-ds-red-800 {
  --tw-text-opacity: 1;
  color: rgb(238 70 61 / var(--tw-text-opacity));
}

.text-ds-red-900 {
  --tw-text-opacity: 1;
  color: rgb(234 24 12 / var(--tw-text-opacity));
}

.text-ds-red-950 {
  --tw-text-opacity: 1;
  color: rgb(167 10 2 / var(--tw-text-opacity));
}

.text-ds-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity));
}

.text-ds-yellow-950 {
  --tw-text-opacity: 1;
  color: rgb(144 106 7 / var(--tw-text-opacity));
}

.text-eli-blue {
  --tw-text-opacity: 1;
  color: rgb(42 106 166 / var(--tw-text-opacity));
}

.text-eli-orange {
  --tw-text-opacity: 1;
  color: rgb(237 125 49 / var(--tw-text-opacity));
}

.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}

.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity));
}

.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity));
}

.text-error {
  color: var(--text-error);
}

.text-fg-disabled {
  color: var(--fg-disabled);
}

.text-fg-error {
  color: var(--fg-error);
}

.text-fg-info {
  color: var(--fg-info);
}

.text-fg-success {
  color: var(--fg-success);
}

.text-fg-warning {
  color: var(--fg-warning);
}

.text-fuchsia-500 {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity));
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(247 247 247 / var(--tw-text-opacity));
}

.text-gray-100\/0 {
  color: rgb(247 247 247 / 0);
}

.text-gray-100\/10 {
  color: rgb(247 247 247 / 0.1);
}

.text-gray-100\/100 {
  color: rgb(247 247 247 / 1);
}

.text-gray-100\/15 {
  color: rgb(247 247 247 / 0.15);
}

.text-gray-100\/20 {
  color: rgb(247 247 247 / 0.2);
}

.text-gray-100\/25 {
  color: rgb(247 247 247 / 0.25);
}

.text-gray-100\/30 {
  color: rgb(247 247 247 / 0.3);
}

.text-gray-100\/35 {
  color: rgb(247 247 247 / 0.35);
}

.text-gray-100\/40 {
  color: rgb(247 247 247 / 0.4);
}

.text-gray-100\/45 {
  color: rgb(247 247 247 / 0.45);
}

.text-gray-100\/5 {
  color: rgb(247 247 247 / 0.05);
}

.text-gray-100\/50 {
  color: rgb(247 247 247 / 0.5);
}

.text-gray-100\/55 {
  color: rgb(247 247 247 / 0.55);
}

.text-gray-100\/60 {
  color: rgb(247 247 247 / 0.6);
}

.text-gray-100\/65 {
  color: rgb(247 247 247 / 0.65);
}

.text-gray-100\/70 {
  color: rgb(247 247 247 / 0.7);
}

.text-gray-100\/75 {
  color: rgb(247 247 247 / 0.75);
}

.text-gray-100\/80 {
  color: rgb(247 247 247 / 0.8);
}

.text-gray-100\/85 {
  color: rgb(247 247 247 / 0.85);
}

.text-gray-100\/90 {
  color: rgb(247 247 247 / 0.9);
}

.text-gray-100\/95 {
  color: rgb(247 247 247 / 0.95);
}

.text-gray-150 {
  --tw-text-opacity: 1;
  color: rgb(241 241 241 / var(--tw-text-opacity));
}

.text-gray-150\/0 {
  color: rgb(241 241 241 / 0);
}

.text-gray-150\/10 {
  color: rgb(241 241 241 / 0.1);
}

.text-gray-150\/100 {
  color: rgb(241 241 241 / 1);
}

.text-gray-150\/15 {
  color: rgb(241 241 241 / 0.15);
}

.text-gray-150\/20 {
  color: rgb(241 241 241 / 0.2);
}

.text-gray-150\/25 {
  color: rgb(241 241 241 / 0.25);
}

.text-gray-150\/30 {
  color: rgb(241 241 241 / 0.3);
}

.text-gray-150\/35 {
  color: rgb(241 241 241 / 0.35);
}

.text-gray-150\/40 {
  color: rgb(241 241 241 / 0.4);
}

.text-gray-150\/45 {
  color: rgb(241 241 241 / 0.45);
}

.text-gray-150\/5 {
  color: rgb(241 241 241 / 0.05);
}

.text-gray-150\/50 {
  color: rgb(241 241 241 / 0.5);
}

.text-gray-150\/55 {
  color: rgb(241 241 241 / 0.55);
}

.text-gray-150\/60 {
  color: rgb(241 241 241 / 0.6);
}

.text-gray-150\/65 {
  color: rgb(241 241 241 / 0.65);
}

.text-gray-150\/70 {
  color: rgb(241 241 241 / 0.7);
}

.text-gray-150\/75 {
  color: rgb(241 241 241 / 0.75);
}

.text-gray-150\/80 {
  color: rgb(241 241 241 / 0.8);
}

.text-gray-150\/85 {
  color: rgb(241 241 241 / 0.85);
}

.text-gray-150\/90 {
  color: rgb(241 241 241 / 0.9);
}

.text-gray-150\/95 {
  color: rgb(241 241 241 / 0.95);
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
}

.text-gray-200\/0 {
  color: rgb(238 238 238 / 0);
}

.text-gray-200\/10 {
  color: rgb(238 238 238 / 0.1);
}

.text-gray-200\/100 {
  color: rgb(238 238 238 / 1);
}

.text-gray-200\/15 {
  color: rgb(238 238 238 / 0.15);
}

.text-gray-200\/20 {
  color: rgb(238 238 238 / 0.2);
}

.text-gray-200\/25 {
  color: rgb(238 238 238 / 0.25);
}

.text-gray-200\/30 {
  color: rgb(238 238 238 / 0.3);
}

.text-gray-200\/35 {
  color: rgb(238 238 238 / 0.35);
}

.text-gray-200\/40 {
  color: rgb(238 238 238 / 0.4);
}

.text-gray-200\/45 {
  color: rgb(238 238 238 / 0.45);
}

.text-gray-200\/5 {
  color: rgb(238 238 238 / 0.05);
}

.text-gray-200\/50 {
  color: rgb(238 238 238 / 0.5);
}

.text-gray-200\/55 {
  color: rgb(238 238 238 / 0.55);
}

.text-gray-200\/60 {
  color: rgb(238 238 238 / 0.6);
}

.text-gray-200\/65 {
  color: rgb(238 238 238 / 0.65);
}

.text-gray-200\/70 {
  color: rgb(238 238 238 / 0.7);
}

.text-gray-200\/75 {
  color: rgb(238 238 238 / 0.75);
}

.text-gray-200\/80 {
  color: rgb(238 238 238 / 0.8);
}

.text-gray-200\/85 {
  color: rgb(238 238 238 / 0.85);
}

.text-gray-200\/90 {
  color: rgb(238 238 238 / 0.9);
}

.text-gray-200\/95 {
  color: rgb(238 238 238 / 0.95);
}

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

.text-gray-300\/0 {
  color: rgb(209 213 219 / 0);
}

.text-gray-300\/10 {
  color: rgb(209 213 219 / 0.1);
}

.text-gray-300\/100 {
  color: rgb(209 213 219 / 1);
}

.text-gray-300\/15 {
  color: rgb(209 213 219 / 0.15);
}

.text-gray-300\/20 {
  color: rgb(209 213 219 / 0.2);
}

.text-gray-300\/25 {
  color: rgb(209 213 219 / 0.25);
}

.text-gray-300\/30 {
  color: rgb(209 213 219 / 0.3);
}

.text-gray-300\/35 {
  color: rgb(209 213 219 / 0.35);
}

.text-gray-300\/40 {
  color: rgb(209 213 219 / 0.4);
}

.text-gray-300\/45 {
  color: rgb(209 213 219 / 0.45);
}

.text-gray-300\/5 {
  color: rgb(209 213 219 / 0.05);
}

.text-gray-300\/50 {
  color: rgb(209 213 219 / 0.5);
}

.text-gray-300\/55 {
  color: rgb(209 213 219 / 0.55);
}

.text-gray-300\/60 {
  color: rgb(209 213 219 / 0.6);
}

.text-gray-300\/65 {
  color: rgb(209 213 219 / 0.65);
}

.text-gray-300\/70 {
  color: rgb(209 213 219 / 0.7);
}

.text-gray-300\/75 {
  color: rgb(209 213 219 / 0.75);
}

.text-gray-300\/80 {
  color: rgb(209 213 219 / 0.8);
}

.text-gray-300\/85 {
  color: rgb(209 213 219 / 0.85);
}

.text-gray-300\/90 {
  color: rgb(209 213 219 / 0.9);
}

.text-gray-300\/95 {
  color: rgb(209 213 219 / 0.95);
}

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

.text-gray-400\/0 {
  color: rgb(156 163 175 / 0);
}

.text-gray-400\/10 {
  color: rgb(156 163 175 / 0.1);
}

.text-gray-400\/100 {
  color: rgb(156 163 175 / 1);
}

.text-gray-400\/15 {
  color: rgb(156 163 175 / 0.15);
}

.text-gray-400\/20 {
  color: rgb(156 163 175 / 0.2);
}

.text-gray-400\/25 {
  color: rgb(156 163 175 / 0.25);
}

.text-gray-400\/30 {
  color: rgb(156 163 175 / 0.3);
}

.text-gray-400\/35 {
  color: rgb(156 163 175 / 0.35);
}

.text-gray-400\/40 {
  color: rgb(156 163 175 / 0.4);
}

.text-gray-400\/45 {
  color: rgb(156 163 175 / 0.45);
}

.text-gray-400\/5 {
  color: rgb(156 163 175 / 0.05);
}

.text-gray-400\/50 {
  color: rgb(156 163 175 / 0.5);
}

.text-gray-400\/55 {
  color: rgb(156 163 175 / 0.55);
}

.text-gray-400\/60 {
  color: rgb(156 163 175 / 0.6);
}

.text-gray-400\/65 {
  color: rgb(156 163 175 / 0.65);
}

.text-gray-400\/70 {
  color: rgb(156 163 175 / 0.7);
}

.text-gray-400\/75 {
  color: rgb(156 163 175 / 0.75);
}

.text-gray-400\/80 {
  color: rgb(156 163 175 / 0.8);
}

.text-gray-400\/85 {
  color: rgb(156 163 175 / 0.85);
}

.text-gray-400\/90 {
  color: rgb(156 163 175 / 0.9);
}

.text-gray-400\/95 {
  color: rgb(156 163 175 / 0.95);
}

.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity));
}

.text-gray-50\/0 {
  color: rgb(249 250 251 / 0);
}

.text-gray-50\/10 {
  color: rgb(249 250 251 / 0.1);
}

.text-gray-50\/100 {
  color: rgb(249 250 251 / 1);
}

.text-gray-50\/15 {
  color: rgb(249 250 251 / 0.15);
}

.text-gray-50\/20 {
  color: rgb(249 250 251 / 0.2);
}

.text-gray-50\/25 {
  color: rgb(249 250 251 / 0.25);
}

.text-gray-50\/30 {
  color: rgb(249 250 251 / 0.3);
}

.text-gray-50\/35 {
  color: rgb(249 250 251 / 0.35);
}

.text-gray-50\/40 {
  color: rgb(249 250 251 / 0.4);
}

.text-gray-50\/45 {
  color: rgb(249 250 251 / 0.45);
}

.text-gray-50\/5 {
  color: rgb(249 250 251 / 0.05);
}

.text-gray-50\/50 {
  color: rgb(249 250 251 / 0.5);
}

.text-gray-50\/55 {
  color: rgb(249 250 251 / 0.55);
}

.text-gray-50\/60 {
  color: rgb(249 250 251 / 0.6);
}

.text-gray-50\/65 {
  color: rgb(249 250 251 / 0.65);
}

.text-gray-50\/70 {
  color: rgb(249 250 251 / 0.7);
}

.text-gray-50\/75 {
  color: rgb(249 250 251 / 0.75);
}

.text-gray-50\/80 {
  color: rgb(249 250 251 / 0.8);
}

.text-gray-50\/85 {
  color: rgb(249 250 251 / 0.85);
}

.text-gray-50\/90 {
  color: rgb(249 250 251 / 0.9);
}

.text-gray-50\/95 {
  color: rgb(249 250 251 / 0.95);
}

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

.text-gray-500\/0 {
  color: rgb(107 114 128 / 0);
}

.text-gray-500\/10 {
  color: rgb(107 114 128 / 0.1);
}

.text-gray-500\/100 {
  color: rgb(107 114 128 / 1);
}

.text-gray-500\/15 {
  color: rgb(107 114 128 / 0.15);
}

.text-gray-500\/20 {
  color: rgb(107 114 128 / 0.2);
}

.text-gray-500\/25 {
  color: rgb(107 114 128 / 0.25);
}

.text-gray-500\/30 {
  color: rgb(107 114 128 / 0.3);
}

.text-gray-500\/35 {
  color: rgb(107 114 128 / 0.35);
}

.text-gray-500\/40 {
  color: rgb(107 114 128 / 0.4);
}

.text-gray-500\/45 {
  color: rgb(107 114 128 / 0.45);
}

.text-gray-500\/5 {
  color: rgb(107 114 128 / 0.05);
}

.text-gray-500\/50 {
  color: rgb(107 114 128 / 0.5);
}

.text-gray-500\/55 {
  color: rgb(107 114 128 / 0.55);
}

.text-gray-500\/60 {
  color: rgb(107 114 128 / 0.6);
}

.text-gray-500\/65 {
  color: rgb(107 114 128 / 0.65);
}

.text-gray-500\/70 {
  color: rgb(107 114 128 / 0.7);
}

.text-gray-500\/75 {
  color: rgb(107 114 128 / 0.75);
}

.text-gray-500\/80 {
  color: rgb(107 114 128 / 0.8);
}

.text-gray-500\/85 {
  color: rgb(107 114 128 / 0.85);
}

.text-gray-500\/90 {
  color: rgb(107 114 128 / 0.9);
}

.text-gray-500\/95 {
  color: rgb(107 114 128 / 0.95);
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-600\/0 {
  color: rgb(75 85 99 / 0);
}

.text-gray-600\/10 {
  color: rgb(75 85 99 / 0.1);
}

.text-gray-600\/100 {
  color: rgb(75 85 99 / 1);
}

.text-gray-600\/15 {
  color: rgb(75 85 99 / 0.15);
}

.text-gray-600\/20 {
  color: rgb(75 85 99 / 0.2);
}

.text-gray-600\/25 {
  color: rgb(75 85 99 / 0.25);
}

.text-gray-600\/30 {
  color: rgb(75 85 99 / 0.3);
}

.text-gray-600\/35 {
  color: rgb(75 85 99 / 0.35);
}

.text-gray-600\/40 {
  color: rgb(75 85 99 / 0.4);
}

.text-gray-600\/45 {
  color: rgb(75 85 99 / 0.45);
}

.text-gray-600\/5 {
  color: rgb(75 85 99 / 0.05);
}

.text-gray-600\/50 {
  color: rgb(75 85 99 / 0.5);
}

.text-gray-600\/55 {
  color: rgb(75 85 99 / 0.55);
}

.text-gray-600\/60 {
  color: rgb(75 85 99 / 0.6);
}

.text-gray-600\/65 {
  color: rgb(75 85 99 / 0.65);
}

.text-gray-600\/70 {
  color: rgb(75 85 99 / 0.7);
}

.text-gray-600\/75 {
  color: rgb(75 85 99 / 0.75);
}

.text-gray-600\/80 {
  color: rgb(75 85 99 / 0.8);
}

.text-gray-600\/85 {
  color: rgb(75 85 99 / 0.85);
}

.text-gray-600\/90 {
  color: rgb(75 85 99 / 0.9);
}

.text-gray-600\/95 {
  color: rgb(75 85 99 / 0.95);
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.text-gray-700\/0 {
  color: rgb(109 109 109 / 0);
}

.text-gray-700\/10 {
  color: rgb(109 109 109 / 0.1);
}

.text-gray-700\/100 {
  color: rgb(109 109 109 / 1);
}

.text-gray-700\/15 {
  color: rgb(109 109 109 / 0.15);
}

.text-gray-700\/20 {
  color: rgb(109 109 109 / 0.2);
}

.text-gray-700\/25 {
  color: rgb(109 109 109 / 0.25);
}

.text-gray-700\/30 {
  color: rgb(109 109 109 / 0.3);
}

.text-gray-700\/35 {
  color: rgb(109 109 109 / 0.35);
}

.text-gray-700\/40 {
  color: rgb(109 109 109 / 0.4);
}

.text-gray-700\/45 {
  color: rgb(109 109 109 / 0.45);
}

.text-gray-700\/5 {
  color: rgb(109 109 109 / 0.05);
}

.text-gray-700\/50 {
  color: rgb(109 109 109 / 0.5);
}

.text-gray-700\/55 {
  color: rgb(109 109 109 / 0.55);
}

.text-gray-700\/60 {
  color: rgb(109 109 109 / 0.6);
}

.text-gray-700\/65 {
  color: rgb(109 109 109 / 0.65);
}

.text-gray-700\/70 {
  color: rgb(109 109 109 / 0.7);
}

.text-gray-700\/75 {
  color: rgb(109 109 109 / 0.75);
}

.text-gray-700\/80 {
  color: rgb(109 109 109 / 0.8);
}

.text-gray-700\/85 {
  color: rgb(109 109 109 / 0.85);
}

.text-gray-700\/90 {
  color: rgb(109 109 109 / 0.9);
}

.text-gray-700\/95 {
  color: rgb(109 109 109 / 0.95);
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-800\/0 {
  color: rgb(31 41 55 / 0);
}

.text-gray-800\/10 {
  color: rgb(31 41 55 / 0.1);
}

.text-gray-800\/100 {
  color: rgb(31 41 55 / 1);
}

.text-gray-800\/15 {
  color: rgb(31 41 55 / 0.15);
}

.text-gray-800\/20 {
  color: rgb(31 41 55 / 0.2);
}

.text-gray-800\/25 {
  color: rgb(31 41 55 / 0.25);
}

.text-gray-800\/30 {
  color: rgb(31 41 55 / 0.3);
}

.text-gray-800\/35 {
  color: rgb(31 41 55 / 0.35);
}

.text-gray-800\/40 {
  color: rgb(31 41 55 / 0.4);
}

.text-gray-800\/45 {
  color: rgb(31 41 55 / 0.45);
}

.text-gray-800\/5 {
  color: rgb(31 41 55 / 0.05);
}

.text-gray-800\/50 {
  color: rgb(31 41 55 / 0.5);
}

.text-gray-800\/55 {
  color: rgb(31 41 55 / 0.55);
}

.text-gray-800\/60 {
  color: rgb(31 41 55 / 0.6);
}

.text-gray-800\/65 {
  color: rgb(31 41 55 / 0.65);
}

.text-gray-800\/70 {
  color: rgb(31 41 55 / 0.7);
}

.text-gray-800\/75 {
  color: rgb(31 41 55 / 0.75);
}

.text-gray-800\/80 {
  color: rgb(31 41 55 / 0.8);
}

.text-gray-800\/85 {
  color: rgb(31 41 55 / 0.85);
}

.text-gray-800\/90 {
  color: rgb(31 41 55 / 0.9);
}

.text-gray-800\/95 {
  color: rgb(31 41 55 / 0.95);
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-gray-900\/0 {
  color: rgb(17 24 39 / 0);
}

.text-gray-900\/10 {
  color: rgb(17 24 39 / 0.1);
}

.text-gray-900\/100 {
  color: rgb(17 24 39 / 1);
}

.text-gray-900\/15 {
  color: rgb(17 24 39 / 0.15);
}

.text-gray-900\/20 {
  color: rgb(17 24 39 / 0.2);
}

.text-gray-900\/25 {
  color: rgb(17 24 39 / 0.25);
}

.text-gray-900\/30 {
  color: rgb(17 24 39 / 0.3);
}

.text-gray-900\/35 {
  color: rgb(17 24 39 / 0.35);
}

.text-gray-900\/40 {
  color: rgb(17 24 39 / 0.4);
}

.text-gray-900\/45 {
  color: rgb(17 24 39 / 0.45);
}

.text-gray-900\/5 {
  color: rgb(17 24 39 / 0.05);
}

.text-gray-900\/50 {
  color: rgb(17 24 39 / 0.5);
}

.text-gray-900\/55 {
  color: rgb(17 24 39 / 0.55);
}

.text-gray-900\/60 {
  color: rgb(17 24 39 / 0.6);
}

.text-gray-900\/65 {
  color: rgb(17 24 39 / 0.65);
}

.text-gray-900\/70 {
  color: rgb(17 24 39 / 0.7);
}

.text-gray-900\/75 {
  color: rgb(17 24 39 / 0.75);
}

.text-gray-900\/80 {
  color: rgb(17 24 39 / 0.8);
}

.text-gray-900\/85 {
  color: rgb(17 24 39 / 0.85);
}

.text-gray-900\/90 {
  color: rgb(17 24 39 / 0.9);
}

.text-gray-900\/95 {
  color: rgb(17 24 39 / 0.95);
}

.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity));
}

.text-gray-950\/0 {
  color: rgb(3 7 18 / 0);
}

.text-gray-950\/10 {
  color: rgb(3 7 18 / 0.1);
}

.text-gray-950\/100 {
  color: rgb(3 7 18 / 1);
}

.text-gray-950\/15 {
  color: rgb(3 7 18 / 0.15);
}

.text-gray-950\/20 {
  color: rgb(3 7 18 / 0.2);
}

.text-gray-950\/25 {
  color: rgb(3 7 18 / 0.25);
}

.text-gray-950\/30 {
  color: rgb(3 7 18 / 0.3);
}

.text-gray-950\/35 {
  color: rgb(3 7 18 / 0.35);
}

.text-gray-950\/40 {
  color: rgb(3 7 18 / 0.4);
}

.text-gray-950\/45 {
  color: rgb(3 7 18 / 0.45);
}

.text-gray-950\/5 {
  color: rgb(3 7 18 / 0.05);
}

.text-gray-950\/50 {
  color: rgb(3 7 18 / 0.5);
}

.text-gray-950\/55 {
  color: rgb(3 7 18 / 0.55);
}

.text-gray-950\/60 {
  color: rgb(3 7 18 / 0.6);
}

.text-gray-950\/65 {
  color: rgb(3 7 18 / 0.65);
}

.text-gray-950\/70 {
  color: rgb(3 7 18 / 0.7);
}

.text-gray-950\/75 {
  color: rgb(3 7 18 / 0.75);
}

.text-gray-950\/80 {
  color: rgb(3 7 18 / 0.8);
}

.text-gray-950\/85 {
  color: rgb(3 7 18 / 0.85);
}

.text-gray-950\/90 {
  color: rgb(3 7 18 / 0.9);
}

.text-gray-950\/95 {
  color: rgb(3 7 18 / 0.95);
}

.text-green-100 {
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity));
}

.text-green-100\/0 {
  color: rgb(220 252 231 / 0);
}

.text-green-100\/10 {
  color: rgb(220 252 231 / 0.1);
}

.text-green-100\/100 {
  color: rgb(220 252 231 / 1);
}

.text-green-100\/15 {
  color: rgb(220 252 231 / 0.15);
}

.text-green-100\/20 {
  color: rgb(220 252 231 / 0.2);
}

.text-green-100\/25 {
  color: rgb(220 252 231 / 0.25);
}

.text-green-100\/30 {
  color: rgb(220 252 231 / 0.3);
}

.text-green-100\/35 {
  color: rgb(220 252 231 / 0.35);
}

.text-green-100\/40 {
  color: rgb(220 252 231 / 0.4);
}

.text-green-100\/45 {
  color: rgb(220 252 231 / 0.45);
}

.text-green-100\/5 {
  color: rgb(220 252 231 / 0.05);
}

.text-green-100\/50 {
  color: rgb(220 252 231 / 0.5);
}

.text-green-100\/55 {
  color: rgb(220 252 231 / 0.55);
}

.text-green-100\/60 {
  color: rgb(220 252 231 / 0.6);
}

.text-green-100\/65 {
  color: rgb(220 252 231 / 0.65);
}

.text-green-100\/70 {
  color: rgb(220 252 231 / 0.7);
}

.text-green-100\/75 {
  color: rgb(220 252 231 / 0.75);
}

.text-green-100\/80 {
  color: rgb(220 252 231 / 0.8);
}

.text-green-100\/85 {
  color: rgb(220 252 231 / 0.85);
}

.text-green-100\/90 {
  color: rgb(220 252 231 / 0.9);
}

.text-green-100\/95 {
  color: rgb(220 252 231 / 0.95);
}

.text-green-200 {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity));
}

.text-green-200\/0 {
  color: rgb(187 247 208 / 0);
}

.text-green-200\/10 {
  color: rgb(187 247 208 / 0.1);
}

.text-green-200\/100 {
  color: rgb(187 247 208 / 1);
}

.text-green-200\/15 {
  color: rgb(187 247 208 / 0.15);
}

.text-green-200\/20 {
  color: rgb(187 247 208 / 0.2);
}

.text-green-200\/25 {
  color: rgb(187 247 208 / 0.25);
}

.text-green-200\/30 {
  color: rgb(187 247 208 / 0.3);
}

.text-green-200\/35 {
  color: rgb(187 247 208 / 0.35);
}

.text-green-200\/40 {
  color: rgb(187 247 208 / 0.4);
}

.text-green-200\/45 {
  color: rgb(187 247 208 / 0.45);
}

.text-green-200\/5 {
  color: rgb(187 247 208 / 0.05);
}

.text-green-200\/50 {
  color: rgb(187 247 208 / 0.5);
}

.text-green-200\/55 {
  color: rgb(187 247 208 / 0.55);
}

.text-green-200\/60 {
  color: rgb(187 247 208 / 0.6);
}

.text-green-200\/65 {
  color: rgb(187 247 208 / 0.65);
}

.text-green-200\/70 {
  color: rgb(187 247 208 / 0.7);
}

.text-green-200\/75 {
  color: rgb(187 247 208 / 0.75);
}

.text-green-200\/80 {
  color: rgb(187 247 208 / 0.8);
}

.text-green-200\/85 {
  color: rgb(187 247 208 / 0.85);
}

.text-green-200\/90 {
  color: rgb(187 247 208 / 0.9);
}

.text-green-200\/95 {
  color: rgb(187 247 208 / 0.95);
}

.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity));
}

.text-green-300\/0 {
  color: rgb(134 239 172 / 0);
}

.text-green-300\/10 {
  color: rgb(134 239 172 / 0.1);
}

.text-green-300\/100 {
  color: rgb(134 239 172 / 1);
}

.text-green-300\/15 {
  color: rgb(134 239 172 / 0.15);
}

.text-green-300\/20 {
  color: rgb(134 239 172 / 0.2);
}

.text-green-300\/25 {
  color: rgb(134 239 172 / 0.25);
}

.text-green-300\/30 {
  color: rgb(134 239 172 / 0.3);
}

.text-green-300\/35 {
  color: rgb(134 239 172 / 0.35);
}

.text-green-300\/40 {
  color: rgb(134 239 172 / 0.4);
}

.text-green-300\/45 {
  color: rgb(134 239 172 / 0.45);
}

.text-green-300\/5 {
  color: rgb(134 239 172 / 0.05);
}

.text-green-300\/50 {
  color: rgb(134 239 172 / 0.5);
}

.text-green-300\/55 {
  color: rgb(134 239 172 / 0.55);
}

.text-green-300\/60 {
  color: rgb(134 239 172 / 0.6);
}

.text-green-300\/65 {
  color: rgb(134 239 172 / 0.65);
}

.text-green-300\/70 {
  color: rgb(134 239 172 / 0.7);
}

.text-green-300\/75 {
  color: rgb(134 239 172 / 0.75);
}

.text-green-300\/80 {
  color: rgb(134 239 172 / 0.8);
}

.text-green-300\/85 {
  color: rgb(134 239 172 / 0.85);
}

.text-green-300\/90 {
  color: rgb(134 239 172 / 0.9);
}

.text-green-300\/95 {
  color: rgb(134 239 172 / 0.95);
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-green-400\/0 {
  color: rgb(74 222 128 / 0);
}

.text-green-400\/10 {
  color: rgb(74 222 128 / 0.1);
}

.text-green-400\/100 {
  color: rgb(74 222 128 / 1);
}

.text-green-400\/15 {
  color: rgb(74 222 128 / 0.15);
}

.text-green-400\/20 {
  color: rgb(74 222 128 / 0.2);
}

.text-green-400\/25 {
  color: rgb(74 222 128 / 0.25);
}

.text-green-400\/30 {
  color: rgb(74 222 128 / 0.3);
}

.text-green-400\/35 {
  color: rgb(74 222 128 / 0.35);
}

.text-green-400\/40 {
  color: rgb(74 222 128 / 0.4);
}

.text-green-400\/45 {
  color: rgb(74 222 128 / 0.45);
}

.text-green-400\/5 {
  color: rgb(74 222 128 / 0.05);
}

.text-green-400\/50 {
  color: rgb(74 222 128 / 0.5);
}

.text-green-400\/55 {
  color: rgb(74 222 128 / 0.55);
}

.text-green-400\/60 {
  color: rgb(74 222 128 / 0.6);
}

.text-green-400\/65 {
  color: rgb(74 222 128 / 0.65);
}

.text-green-400\/70 {
  color: rgb(74 222 128 / 0.7);
}

.text-green-400\/75 {
  color: rgb(74 222 128 / 0.75);
}

.text-green-400\/80 {
  color: rgb(74 222 128 / 0.8);
}

.text-green-400\/85 {
  color: rgb(74 222 128 / 0.85);
}

.text-green-400\/90 {
  color: rgb(74 222 128 / 0.9);
}

.text-green-400\/95 {
  color: rgb(74 222 128 / 0.95);
}

.text-green-50 {
  --tw-text-opacity: 1;
  color: rgb(240 253 244 / var(--tw-text-opacity));
}

.text-green-50\/0 {
  color: rgb(240 253 244 / 0);
}

.text-green-50\/10 {
  color: rgb(240 253 244 / 0.1);
}

.text-green-50\/100 {
  color: rgb(240 253 244 / 1);
}

.text-green-50\/15 {
  color: rgb(240 253 244 / 0.15);
}

.text-green-50\/20 {
  color: rgb(240 253 244 / 0.2);
}

.text-green-50\/25 {
  color: rgb(240 253 244 / 0.25);
}

.text-green-50\/30 {
  color: rgb(240 253 244 / 0.3);
}

.text-green-50\/35 {
  color: rgb(240 253 244 / 0.35);
}

.text-green-50\/40 {
  color: rgb(240 253 244 / 0.4);
}

.text-green-50\/45 {
  color: rgb(240 253 244 / 0.45);
}

.text-green-50\/5 {
  color: rgb(240 253 244 / 0.05);
}

.text-green-50\/50 {
  color: rgb(240 253 244 / 0.5);
}

.text-green-50\/55 {
  color: rgb(240 253 244 / 0.55);
}

.text-green-50\/60 {
  color: rgb(240 253 244 / 0.6);
}

.text-green-50\/65 {
  color: rgb(240 253 244 / 0.65);
}

.text-green-50\/70 {
  color: rgb(240 253 244 / 0.7);
}

.text-green-50\/75 {
  color: rgb(240 253 244 / 0.75);
}

.text-green-50\/80 {
  color: rgb(240 253 244 / 0.8);
}

.text-green-50\/85 {
  color: rgb(240 253 244 / 0.85);
}

.text-green-50\/90 {
  color: rgb(240 253 244 / 0.9);
}

.text-green-50\/95 {
  color: rgb(240 253 244 / 0.95);
}

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

.text-green-500\/0 {
  color: rgb(34 197 94 / 0);
}

.text-green-500\/10 {
  color: rgb(34 197 94 / 0.1);
}

.text-green-500\/100 {
  color: rgb(34 197 94 / 1);
}

.text-green-500\/15 {
  color: rgb(34 197 94 / 0.15);
}

.text-green-500\/20 {
  color: rgb(34 197 94 / 0.2);
}

.text-green-500\/25 {
  color: rgb(34 197 94 / 0.25);
}

.text-green-500\/30 {
  color: rgb(34 197 94 / 0.3);
}

.text-green-500\/35 {
  color: rgb(34 197 94 / 0.35);
}

.text-green-500\/40 {
  color: rgb(34 197 94 / 0.4);
}

.text-green-500\/45 {
  color: rgb(34 197 94 / 0.45);
}

.text-green-500\/5 {
  color: rgb(34 197 94 / 0.05);
}

.text-green-500\/50 {
  color: rgb(34 197 94 / 0.5);
}

.text-green-500\/55 {
  color: rgb(34 197 94 / 0.55);
}

.text-green-500\/60 {
  color: rgb(34 197 94 / 0.6);
}

.text-green-500\/65 {
  color: rgb(34 197 94 / 0.65);
}

.text-green-500\/70 {
  color: rgb(34 197 94 / 0.7);
}

.text-green-500\/75 {
  color: rgb(34 197 94 / 0.75);
}

.text-green-500\/80 {
  color: rgb(34 197 94 / 0.8);
}

.text-green-500\/85 {
  color: rgb(34 197 94 / 0.85);
}

.text-green-500\/90 {
  color: rgb(34 197 94 / 0.9);
}

.text-green-500\/95 {
  color: rgb(34 197 94 / 0.95);
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-green-600\/0 {
  color: rgb(22 163 74 / 0);
}

.text-green-600\/10 {
  color: rgb(22 163 74 / 0.1);
}

.text-green-600\/100 {
  color: rgb(22 163 74 / 1);
}

.text-green-600\/15 {
  color: rgb(22 163 74 / 0.15);
}

.text-green-600\/20 {
  color: rgb(22 163 74 / 0.2);
}

.text-green-600\/25 {
  color: rgb(22 163 74 / 0.25);
}

.text-green-600\/30 {
  color: rgb(22 163 74 / 0.3);
}

.text-green-600\/35 {
  color: rgb(22 163 74 / 0.35);
}

.text-green-600\/40 {
  color: rgb(22 163 74 / 0.4);
}

.text-green-600\/45 {
  color: rgb(22 163 74 / 0.45);
}

.text-green-600\/5 {
  color: rgb(22 163 74 / 0.05);
}

.text-green-600\/50 {
  color: rgb(22 163 74 / 0.5);
}

.text-green-600\/55 {
  color: rgb(22 163 74 / 0.55);
}

.text-green-600\/60 {
  color: rgb(22 163 74 / 0.6);
}

.text-green-600\/65 {
  color: rgb(22 163 74 / 0.65);
}

.text-green-600\/70 {
  color: rgb(22 163 74 / 0.7);
}

.text-green-600\/75 {
  color: rgb(22 163 74 / 0.75);
}

.text-green-600\/80 {
  color: rgb(22 163 74 / 0.8);
}

.text-green-600\/85 {
  color: rgb(22 163 74 / 0.85);
}

.text-green-600\/90 {
  color: rgb(22 163 74 / 0.9);
}

.text-green-600\/95 {
  color: rgb(22 163 74 / 0.95);
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-green-700\/0 {
  color: rgb(21 128 61 / 0);
}

.text-green-700\/10 {
  color: rgb(21 128 61 / 0.1);
}

.text-green-700\/100 {
  color: rgb(21 128 61 / 1);
}

.text-green-700\/15 {
  color: rgb(21 128 61 / 0.15);
}

.text-green-700\/20 {
  color: rgb(21 128 61 / 0.2);
}

.text-green-700\/25 {
  color: rgb(21 128 61 / 0.25);
}

.text-green-700\/30 {
  color: rgb(21 128 61 / 0.3);
}

.text-green-700\/35 {
  color: rgb(21 128 61 / 0.35);
}

.text-green-700\/40 {
  color: rgb(21 128 61 / 0.4);
}

.text-green-700\/45 {
  color: rgb(21 128 61 / 0.45);
}

.text-green-700\/5 {
  color: rgb(21 128 61 / 0.05);
}

.text-green-700\/50 {
  color: rgb(21 128 61 / 0.5);
}

.text-green-700\/55 {
  color: rgb(21 128 61 / 0.55);
}

.text-green-700\/60 {
  color: rgb(21 128 61 / 0.6);
}

.text-green-700\/65 {
  color: rgb(21 128 61 / 0.65);
}

.text-green-700\/70 {
  color: rgb(21 128 61 / 0.7);
}

.text-green-700\/75 {
  color: rgb(21 128 61 / 0.75);
}

.text-green-700\/80 {
  color: rgb(21 128 61 / 0.8);
}

.text-green-700\/85 {
  color: rgb(21 128 61 / 0.85);
}

.text-green-700\/90 {
  color: rgb(21 128 61 / 0.9);
}

.text-green-700\/95 {
  color: rgb(21 128 61 / 0.95);
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.text-green-800\/0 {
  color: rgb(22 101 52 / 0);
}

.text-green-800\/10 {
  color: rgb(22 101 52 / 0.1);
}

.text-green-800\/100 {
  color: rgb(22 101 52 / 1);
}

.text-green-800\/15 {
  color: rgb(22 101 52 / 0.15);
}

.text-green-800\/20 {
  color: rgb(22 101 52 / 0.2);
}

.text-green-800\/25 {
  color: rgb(22 101 52 / 0.25);
}

.text-green-800\/30 {
  color: rgb(22 101 52 / 0.3);
}

.text-green-800\/35 {
  color: rgb(22 101 52 / 0.35);
}

.text-green-800\/40 {
  color: rgb(22 101 52 / 0.4);
}

.text-green-800\/45 {
  color: rgb(22 101 52 / 0.45);
}

.text-green-800\/5 {
  color: rgb(22 101 52 / 0.05);
}

.text-green-800\/50 {
  color: rgb(22 101 52 / 0.5);
}

.text-green-800\/55 {
  color: rgb(22 101 52 / 0.55);
}

.text-green-800\/60 {
  color: rgb(22 101 52 / 0.6);
}

.text-green-800\/65 {
  color: rgb(22 101 52 / 0.65);
}

.text-green-800\/70 {
  color: rgb(22 101 52 / 0.7);
}

.text-green-800\/75 {
  color: rgb(22 101 52 / 0.75);
}

.text-green-800\/80 {
  color: rgb(22 101 52 / 0.8);
}

.text-green-800\/85 {
  color: rgb(22 101 52 / 0.85);
}

.text-green-800\/90 {
  color: rgb(22 101 52 / 0.9);
}

.text-green-800\/95 {
  color: rgb(22 101 52 / 0.95);
}

.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}

.text-green-900\/0 {
  color: rgb(20 83 45 / 0);
}

.text-green-900\/10 {
  color: rgb(20 83 45 / 0.1);
}

.text-green-900\/100 {
  color: rgb(20 83 45 / 1);
}

.text-green-900\/15 {
  color: rgb(20 83 45 / 0.15);
}

.text-green-900\/20 {
  color: rgb(20 83 45 / 0.2);
}

.text-green-900\/25 {
  color: rgb(20 83 45 / 0.25);
}

.text-green-900\/30 {
  color: rgb(20 83 45 / 0.3);
}

.text-green-900\/35 {
  color: rgb(20 83 45 / 0.35);
}

.text-green-900\/40 {
  color: rgb(20 83 45 / 0.4);
}

.text-green-900\/45 {
  color: rgb(20 83 45 / 0.45);
}

.text-green-900\/5 {
  color: rgb(20 83 45 / 0.05);
}

.text-green-900\/50 {
  color: rgb(20 83 45 / 0.5);
}

.text-green-900\/55 {
  color: rgb(20 83 45 / 0.55);
}

.text-green-900\/60 {
  color: rgb(20 83 45 / 0.6);
}

.text-green-900\/65 {
  color: rgb(20 83 45 / 0.65);
}

.text-green-900\/70 {
  color: rgb(20 83 45 / 0.7);
}

.text-green-900\/75 {
  color: rgb(20 83 45 / 0.75);
}

.text-green-900\/80 {
  color: rgb(20 83 45 / 0.8);
}

.text-green-900\/85 {
  color: rgb(20 83 45 / 0.85);
}

.text-green-900\/90 {
  color: rgb(20 83 45 / 0.9);
}

.text-green-900\/95 {
  color: rgb(20 83 45 / 0.95);
}

.text-green-950 {
  --tw-text-opacity: 1;
  color: rgb(5 46 22 / var(--tw-text-opacity));
}

.text-green-950\/0 {
  color: rgb(5 46 22 / 0);
}

.text-green-950\/10 {
  color: rgb(5 46 22 / 0.1);
}

.text-green-950\/100 {
  color: rgb(5 46 22 / 1);
}

.text-green-950\/15 {
  color: rgb(5 46 22 / 0.15);
}

.text-green-950\/20 {
  color: rgb(5 46 22 / 0.2);
}

.text-green-950\/25 {
  color: rgb(5 46 22 / 0.25);
}

.text-green-950\/30 {
  color: rgb(5 46 22 / 0.3);
}

.text-green-950\/35 {
  color: rgb(5 46 22 / 0.35);
}

.text-green-950\/40 {
  color: rgb(5 46 22 / 0.4);
}

.text-green-950\/45 {
  color: rgb(5 46 22 / 0.45);
}

.text-green-950\/5 {
  color: rgb(5 46 22 / 0.05);
}

.text-green-950\/50 {
  color: rgb(5 46 22 / 0.5);
}

.text-green-950\/55 {
  color: rgb(5 46 22 / 0.55);
}

.text-green-950\/60 {
  color: rgb(5 46 22 / 0.6);
}

.text-green-950\/65 {
  color: rgb(5 46 22 / 0.65);
}

.text-green-950\/70 {
  color: rgb(5 46 22 / 0.7);
}

.text-green-950\/75 {
  color: rgb(5 46 22 / 0.75);
}

.text-green-950\/80 {
  color: rgb(5 46 22 / 0.8);
}

.text-green-950\/85 {
  color: rgb(5 46 22 / 0.85);
}

.text-green-950\/90 {
  color: rgb(5 46 22 / 0.9);
}

.text-green-950\/95 {
  color: rgb(5 46 22 / 0.95);
}

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

.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity));
}

.text-info {
  color: var(--text-info);
}

.text-link {
  color: var(--link);
}

.text-link-hover {
  color: var(--link-hover);
}

.text-main {
  color: var(--text-main);
}

.text-muted {
  color: var(--text-muted);
}

.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.text-neutral-800 {
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.text-nm-indigo-dye {
  --tw-text-opacity: 1;
  color: rgb(6 73 97 / var(--tw-text-opacity));
}

.text-nm-teal {
  --tw-text-opacity: 1;
  color: rgb(4 73 96 / var(--tw-text-opacity));
}

.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgb(255 237 213 / var(--tw-text-opacity));
}

.text-orange-100\/0 {
  color: rgb(255 237 213 / 0);
}

.text-orange-100\/10 {
  color: rgb(255 237 213 / 0.1);
}

.text-orange-100\/100 {
  color: rgb(255 237 213 / 1);
}

.text-orange-100\/15 {
  color: rgb(255 237 213 / 0.15);
}

.text-orange-100\/20 {
  color: rgb(255 237 213 / 0.2);
}

.text-orange-100\/25 {
  color: rgb(255 237 213 / 0.25);
}

.text-orange-100\/30 {
  color: rgb(255 237 213 / 0.3);
}

.text-orange-100\/35 {
  color: rgb(255 237 213 / 0.35);
}

.text-orange-100\/40 {
  color: rgb(255 237 213 / 0.4);
}

.text-orange-100\/45 {
  color: rgb(255 237 213 / 0.45);
}

.text-orange-100\/5 {
  color: rgb(255 237 213 / 0.05);
}

.text-orange-100\/50 {
  color: rgb(255 237 213 / 0.5);
}

.text-orange-100\/55 {
  color: rgb(255 237 213 / 0.55);
}

.text-orange-100\/60 {
  color: rgb(255 237 213 / 0.6);
}

.text-orange-100\/65 {
  color: rgb(255 237 213 / 0.65);
}

.text-orange-100\/70 {
  color: rgb(255 237 213 / 0.7);
}

.text-orange-100\/75 {
  color: rgb(255 237 213 / 0.75);
}

.text-orange-100\/80 {
  color: rgb(255 237 213 / 0.8);
}

.text-orange-100\/85 {
  color: rgb(255 237 213 / 0.85);
}

.text-orange-100\/90 {
  color: rgb(255 237 213 / 0.9);
}

.text-orange-100\/95 {
  color: rgb(255 237 213 / 0.95);
}

.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity));
}

.text-orange-200\/0 {
  color: rgb(254 215 170 / 0);
}

.text-orange-200\/10 {
  color: rgb(254 215 170 / 0.1);
}

.text-orange-200\/100 {
  color: rgb(254 215 170 / 1);
}

.text-orange-200\/15 {
  color: rgb(254 215 170 / 0.15);
}

.text-orange-200\/20 {
  color: rgb(254 215 170 / 0.2);
}

.text-orange-200\/25 {
  color: rgb(254 215 170 / 0.25);
}

.text-orange-200\/30 {
  color: rgb(254 215 170 / 0.3);
}

.text-orange-200\/35 {
  color: rgb(254 215 170 / 0.35);
}

.text-orange-200\/40 {
  color: rgb(254 215 170 / 0.4);
}

.text-orange-200\/45 {
  color: rgb(254 215 170 / 0.45);
}

.text-orange-200\/5 {
  color: rgb(254 215 170 / 0.05);
}

.text-orange-200\/50 {
  color: rgb(254 215 170 / 0.5);
}

.text-orange-200\/55 {
  color: rgb(254 215 170 / 0.55);
}

.text-orange-200\/60 {
  color: rgb(254 215 170 / 0.6);
}

.text-orange-200\/65 {
  color: rgb(254 215 170 / 0.65);
}

.text-orange-200\/70 {
  color: rgb(254 215 170 / 0.7);
}

.text-orange-200\/75 {
  color: rgb(254 215 170 / 0.75);
}

.text-orange-200\/80 {
  color: rgb(254 215 170 / 0.8);
}

.text-orange-200\/85 {
  color: rgb(254 215 170 / 0.85);
}

.text-orange-200\/90 {
  color: rgb(254 215 170 / 0.9);
}

.text-orange-200\/95 {
  color: rgb(254 215 170 / 0.95);
}

.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity));
}

.text-orange-300\/0 {
  color: rgb(253 186 116 / 0);
}

.text-orange-300\/10 {
  color: rgb(253 186 116 / 0.1);
}

.text-orange-300\/100 {
  color: rgb(253 186 116 / 1);
}

.text-orange-300\/15 {
  color: rgb(253 186 116 / 0.15);
}

.text-orange-300\/20 {
  color: rgb(253 186 116 / 0.2);
}

.text-orange-300\/25 {
  color: rgb(253 186 116 / 0.25);
}

.text-orange-300\/30 {
  color: rgb(253 186 116 / 0.3);
}

.text-orange-300\/35 {
  color: rgb(253 186 116 / 0.35);
}

.text-orange-300\/40 {
  color: rgb(253 186 116 / 0.4);
}

.text-orange-300\/45 {
  color: rgb(253 186 116 / 0.45);
}

.text-orange-300\/5 {
  color: rgb(253 186 116 / 0.05);
}

.text-orange-300\/50 {
  color: rgb(253 186 116 / 0.5);
}

.text-orange-300\/55 {
  color: rgb(253 186 116 / 0.55);
}

.text-orange-300\/60 {
  color: rgb(253 186 116 / 0.6);
}

.text-orange-300\/65 {
  color: rgb(253 186 116 / 0.65);
}

.text-orange-300\/70 {
  color: rgb(253 186 116 / 0.7);
}

.text-orange-300\/75 {
  color: rgb(253 186 116 / 0.75);
}

.text-orange-300\/80 {
  color: rgb(253 186 116 / 0.8);
}

.text-orange-300\/85 {
  color: rgb(253 186 116 / 0.85);
}

.text-orange-300\/90 {
  color: rgb(253 186 116 / 0.9);
}

.text-orange-300\/95 {
  color: rgb(253 186 116 / 0.95);
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity));
}

.text-orange-400\/0 {
  color: rgb(251 146 60 / 0);
}

.text-orange-400\/10 {
  color: rgb(251 146 60 / 0.1);
}

.text-orange-400\/100 {
  color: rgb(251 146 60 / 1);
}

.text-orange-400\/15 {
  color: rgb(251 146 60 / 0.15);
}

.text-orange-400\/20 {
  color: rgb(251 146 60 / 0.2);
}

.text-orange-400\/25 {
  color: rgb(251 146 60 / 0.25);
}

.text-orange-400\/30 {
  color: rgb(251 146 60 / 0.3);
}

.text-orange-400\/35 {
  color: rgb(251 146 60 / 0.35);
}

.text-orange-400\/40 {
  color: rgb(251 146 60 / 0.4);
}

.text-orange-400\/45 {
  color: rgb(251 146 60 / 0.45);
}

.text-orange-400\/5 {
  color: rgb(251 146 60 / 0.05);
}

.text-orange-400\/50 {
  color: rgb(251 146 60 / 0.5);
}

.text-orange-400\/55 {
  color: rgb(251 146 60 / 0.55);
}

.text-orange-400\/60 {
  color: rgb(251 146 60 / 0.6);
}

.text-orange-400\/65 {
  color: rgb(251 146 60 / 0.65);
}

.text-orange-400\/70 {
  color: rgb(251 146 60 / 0.7);
}

.text-orange-400\/75 {
  color: rgb(251 146 60 / 0.75);
}

.text-orange-400\/80 {
  color: rgb(251 146 60 / 0.8);
}

.text-orange-400\/85 {
  color: rgb(251 146 60 / 0.85);
}

.text-orange-400\/90 {
  color: rgb(251 146 60 / 0.9);
}

.text-orange-400\/95 {
  color: rgb(251 146 60 / 0.95);
}

.text-orange-50 {
  --tw-text-opacity: 1;
  color: rgb(255 247 237 / var(--tw-text-opacity));
}

.text-orange-50\/0 {
  color: rgb(255 247 237 / 0);
}

.text-orange-50\/10 {
  color: rgb(255 247 237 / 0.1);
}

.text-orange-50\/100 {
  color: rgb(255 247 237 / 1);
}

.text-orange-50\/15 {
  color: rgb(255 247 237 / 0.15);
}

.text-orange-50\/20 {
  color: rgb(255 247 237 / 0.2);
}

.text-orange-50\/25 {
  color: rgb(255 247 237 / 0.25);
}

.text-orange-50\/30 {
  color: rgb(255 247 237 / 0.3);
}

.text-orange-50\/35 {
  color: rgb(255 247 237 / 0.35);
}

.text-orange-50\/40 {
  color: rgb(255 247 237 / 0.4);
}

.text-orange-50\/45 {
  color: rgb(255 247 237 / 0.45);
}

.text-orange-50\/5 {
  color: rgb(255 247 237 / 0.05);
}

.text-orange-50\/50 {
  color: rgb(255 247 237 / 0.5);
}

.text-orange-50\/55 {
  color: rgb(255 247 237 / 0.55);
}

.text-orange-50\/60 {
  color: rgb(255 247 237 / 0.6);
}

.text-orange-50\/65 {
  color: rgb(255 247 237 / 0.65);
}

.text-orange-50\/70 {
  color: rgb(255 247 237 / 0.7);
}

.text-orange-50\/75 {
  color: rgb(255 247 237 / 0.75);
}

.text-orange-50\/80 {
  color: rgb(255 247 237 / 0.8);
}

.text-orange-50\/85 {
  color: rgb(255 247 237 / 0.85);
}

.text-orange-50\/90 {
  color: rgb(255 247 237 / 0.9);
}

.text-orange-50\/95 {
  color: rgb(255 247 237 / 0.95);
}

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

.text-orange-500\/0 {
  color: rgb(249 115 22 / 0);
}

.text-orange-500\/10 {
  color: rgb(249 115 22 / 0.1);
}

.text-orange-500\/100 {
  color: rgb(249 115 22 / 1);
}

.text-orange-500\/15 {
  color: rgb(249 115 22 / 0.15);
}

.text-orange-500\/20 {
  color: rgb(249 115 22 / 0.2);
}

.text-orange-500\/25 {
  color: rgb(249 115 22 / 0.25);
}

.text-orange-500\/30 {
  color: rgb(249 115 22 / 0.3);
}

.text-orange-500\/35 {
  color: rgb(249 115 22 / 0.35);
}

.text-orange-500\/40 {
  color: rgb(249 115 22 / 0.4);
}

.text-orange-500\/45 {
  color: rgb(249 115 22 / 0.45);
}

.text-orange-500\/5 {
  color: rgb(249 115 22 / 0.05);
}

.text-orange-500\/50 {
  color: rgb(249 115 22 / 0.5);
}

.text-orange-500\/55 {
  color: rgb(249 115 22 / 0.55);
}

.text-orange-500\/60 {
  color: rgb(249 115 22 / 0.6);
}

.text-orange-500\/65 {
  color: rgb(249 115 22 / 0.65);
}

.text-orange-500\/70 {
  color: rgb(249 115 22 / 0.7);
}

.text-orange-500\/75 {
  color: rgb(249 115 22 / 0.75);
}

.text-orange-500\/80 {
  color: rgb(249 115 22 / 0.8);
}

.text-orange-500\/85 {
  color: rgb(249 115 22 / 0.85);
}

.text-orange-500\/90 {
  color: rgb(249 115 22 / 0.9);
}

.text-orange-500\/95 {
  color: rgb(249 115 22 / 0.95);
}

.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity));
}

.text-orange-600\/0 {
  color: rgb(234 88 12 / 0);
}

.text-orange-600\/10 {
  color: rgb(234 88 12 / 0.1);
}

.text-orange-600\/100 {
  color: rgb(234 88 12 / 1);
}

.text-orange-600\/15 {
  color: rgb(234 88 12 / 0.15);
}

.text-orange-600\/20 {
  color: rgb(234 88 12 / 0.2);
}

.text-orange-600\/25 {
  color: rgb(234 88 12 / 0.25);
}

.text-orange-600\/30 {
  color: rgb(234 88 12 / 0.3);
}

.text-orange-600\/35 {
  color: rgb(234 88 12 / 0.35);
}

.text-orange-600\/40 {
  color: rgb(234 88 12 / 0.4);
}

.text-orange-600\/45 {
  color: rgb(234 88 12 / 0.45);
}

.text-orange-600\/5 {
  color: rgb(234 88 12 / 0.05);
}

.text-orange-600\/50 {
  color: rgb(234 88 12 / 0.5);
}

.text-orange-600\/55 {
  color: rgb(234 88 12 / 0.55);
}

.text-orange-600\/60 {
  color: rgb(234 88 12 / 0.6);
}

.text-orange-600\/65 {
  color: rgb(234 88 12 / 0.65);
}

.text-orange-600\/70 {
  color: rgb(234 88 12 / 0.7);
}

.text-orange-600\/75 {
  color: rgb(234 88 12 / 0.75);
}

.text-orange-600\/80 {
  color: rgb(234 88 12 / 0.8);
}

.text-orange-600\/85 {
  color: rgb(234 88 12 / 0.85);
}

.text-orange-600\/90 {
  color: rgb(234 88 12 / 0.9);
}

.text-orange-600\/95 {
  color: rgb(234 88 12 / 0.95);
}

.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity));
}

.text-orange-700\/0 {
  color: rgb(194 65 12 / 0);
}

.text-orange-700\/10 {
  color: rgb(194 65 12 / 0.1);
}

.text-orange-700\/100 {
  color: rgb(194 65 12 / 1);
}

.text-orange-700\/15 {
  color: rgb(194 65 12 / 0.15);
}

.text-orange-700\/20 {
  color: rgb(194 65 12 / 0.2);
}

.text-orange-700\/25 {
  color: rgb(194 65 12 / 0.25);
}

.text-orange-700\/30 {
  color: rgb(194 65 12 / 0.3);
}

.text-orange-700\/35 {
  color: rgb(194 65 12 / 0.35);
}

.text-orange-700\/40 {
  color: rgb(194 65 12 / 0.4);
}

.text-orange-700\/45 {
  color: rgb(194 65 12 / 0.45);
}

.text-orange-700\/5 {
  color: rgb(194 65 12 / 0.05);
}

.text-orange-700\/50 {
  color: rgb(194 65 12 / 0.5);
}

.text-orange-700\/55 {
  color: rgb(194 65 12 / 0.55);
}

.text-orange-700\/60 {
  color: rgb(194 65 12 / 0.6);
}

.text-orange-700\/65 {
  color: rgb(194 65 12 / 0.65);
}

.text-orange-700\/70 {
  color: rgb(194 65 12 / 0.7);
}

.text-orange-700\/75 {
  color: rgb(194 65 12 / 0.75);
}

.text-orange-700\/80 {
  color: rgb(194 65 12 / 0.8);
}

.text-orange-700\/85 {
  color: rgb(194 65 12 / 0.85);
}

.text-orange-700\/90 {
  color: rgb(194 65 12 / 0.9);
}

.text-orange-700\/95 {
  color: rgb(194 65 12 / 0.95);
}

.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity));
}

.text-orange-800\/0 {
  color: rgb(154 52 18 / 0);
}

.text-orange-800\/10 {
  color: rgb(154 52 18 / 0.1);
}

.text-orange-800\/100 {
  color: rgb(154 52 18 / 1);
}

.text-orange-800\/15 {
  color: rgb(154 52 18 / 0.15);
}

.text-orange-800\/20 {
  color: rgb(154 52 18 / 0.2);
}

.text-orange-800\/25 {
  color: rgb(154 52 18 / 0.25);
}

.text-orange-800\/30 {
  color: rgb(154 52 18 / 0.3);
}

.text-orange-800\/35 {
  color: rgb(154 52 18 / 0.35);
}

.text-orange-800\/40 {
  color: rgb(154 52 18 / 0.4);
}

.text-orange-800\/45 {
  color: rgb(154 52 18 / 0.45);
}

.text-orange-800\/5 {
  color: rgb(154 52 18 / 0.05);
}

.text-orange-800\/50 {
  color: rgb(154 52 18 / 0.5);
}

.text-orange-800\/55 {
  color: rgb(154 52 18 / 0.55);
}

.text-orange-800\/60 {
  color: rgb(154 52 18 / 0.6);
}

.text-orange-800\/65 {
  color: rgb(154 52 18 / 0.65);
}

.text-orange-800\/70 {
  color: rgb(154 52 18 / 0.7);
}

.text-orange-800\/75 {
  color: rgb(154 52 18 / 0.75);
}

.text-orange-800\/80 {
  color: rgb(154 52 18 / 0.8);
}

.text-orange-800\/85 {
  color: rgb(154 52 18 / 0.85);
}

.text-orange-800\/90 {
  color: rgb(154 52 18 / 0.9);
}

.text-orange-800\/95 {
  color: rgb(154 52 18 / 0.95);
}

.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgb(124 45 18 / var(--tw-text-opacity));
}

.text-orange-900\/0 {
  color: rgb(124 45 18 / 0);
}

.text-orange-900\/10 {
  color: rgb(124 45 18 / 0.1);
}

.text-orange-900\/100 {
  color: rgb(124 45 18 / 1);
}

.text-orange-900\/15 {
  color: rgb(124 45 18 / 0.15);
}

.text-orange-900\/20 {
  color: rgb(124 45 18 / 0.2);
}

.text-orange-900\/25 {
  color: rgb(124 45 18 / 0.25);
}

.text-orange-900\/30 {
  color: rgb(124 45 18 / 0.3);
}

.text-orange-900\/35 {
  color: rgb(124 45 18 / 0.35);
}

.text-orange-900\/40 {
  color: rgb(124 45 18 / 0.4);
}

.text-orange-900\/45 {
  color: rgb(124 45 18 / 0.45);
}

.text-orange-900\/5 {
  color: rgb(124 45 18 / 0.05);
}

.text-orange-900\/50 {
  color: rgb(124 45 18 / 0.5);
}

.text-orange-900\/55 {
  color: rgb(124 45 18 / 0.55);
}

.text-orange-900\/60 {
  color: rgb(124 45 18 / 0.6);
}

.text-orange-900\/65 {
  color: rgb(124 45 18 / 0.65);
}

.text-orange-900\/70 {
  color: rgb(124 45 18 / 0.7);
}

.text-orange-900\/75 {
  color: rgb(124 45 18 / 0.75);
}

.text-orange-900\/80 {
  color: rgb(124 45 18 / 0.8);
}

.text-orange-900\/85 {
  color: rgb(124 45 18 / 0.85);
}

.text-orange-900\/90 {
  color: rgb(124 45 18 / 0.9);
}

.text-orange-900\/95 {
  color: rgb(124 45 18 / 0.95);
}

.text-orange-950 {
  --tw-text-opacity: 1;
  color: rgb(67 20 7 / var(--tw-text-opacity));
}

.text-orange-950\/0 {
  color: rgb(67 20 7 / 0);
}

.text-orange-950\/10 {
  color: rgb(67 20 7 / 0.1);
}

.text-orange-950\/100 {
  color: rgb(67 20 7 / 1);
}

.text-orange-950\/15 {
  color: rgb(67 20 7 / 0.15);
}

.text-orange-950\/20 {
  color: rgb(67 20 7 / 0.2);
}

.text-orange-950\/25 {
  color: rgb(67 20 7 / 0.25);
}

.text-orange-950\/30 {
  color: rgb(67 20 7 / 0.3);
}

.text-orange-950\/35 {
  color: rgb(67 20 7 / 0.35);
}

.text-orange-950\/40 {
  color: rgb(67 20 7 / 0.4);
}

.text-orange-950\/45 {
  color: rgb(67 20 7 / 0.45);
}

.text-orange-950\/5 {
  color: rgb(67 20 7 / 0.05);
}

.text-orange-950\/50 {
  color: rgb(67 20 7 / 0.5);
}

.text-orange-950\/55 {
  color: rgb(67 20 7 / 0.55);
}

.text-orange-950\/60 {
  color: rgb(67 20 7 / 0.6);
}

.text-orange-950\/65 {
  color: rgb(67 20 7 / 0.65);
}

.text-orange-950\/70 {
  color: rgb(67 20 7 / 0.7);
}

.text-orange-950\/75 {
  color: rgb(67 20 7 / 0.75);
}

.text-orange-950\/80 {
  color: rgb(67 20 7 / 0.8);
}

.text-orange-950\/85 {
  color: rgb(67 20 7 / 0.85);
}

.text-orange-950\/90 {
  color: rgb(67 20 7 / 0.9);
}

.text-orange-950\/95 {
  color: rgb(67 20 7 / 0.95);
}

.text-orange-yellow {
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity));
}

.text-orange-yellow\/0 {
  color: rgb(255 252 244 / 0);
}

.text-orange-yellow\/10 {
  color: rgb(255 252 244 / 0.1);
}

.text-orange-yellow\/100 {
  color: rgb(255 252 244 / 1);
}

.text-orange-yellow\/15 {
  color: rgb(255 252 244 / 0.15);
}

.text-orange-yellow\/20 {
  color: rgb(255 252 244 / 0.2);
}

.text-orange-yellow\/25 {
  color: rgb(255 252 244 / 0.25);
}

.text-orange-yellow\/30 {
  color: rgb(255 252 244 / 0.3);
}

.text-orange-yellow\/35 {
  color: rgb(255 252 244 / 0.35);
}

.text-orange-yellow\/40 {
  color: rgb(255 252 244 / 0.4);
}

.text-orange-yellow\/45 {
  color: rgb(255 252 244 / 0.45);
}

.text-orange-yellow\/5 {
  color: rgb(255 252 244 / 0.05);
}

.text-orange-yellow\/50 {
  color: rgb(255 252 244 / 0.5);
}

.text-orange-yellow\/55 {
  color: rgb(255 252 244 / 0.55);
}

.text-orange-yellow\/60 {
  color: rgb(255 252 244 / 0.6);
}

.text-orange-yellow\/65 {
  color: rgb(255 252 244 / 0.65);
}

.text-orange-yellow\/70 {
  color: rgb(255 252 244 / 0.7);
}

.text-orange-yellow\/75 {
  color: rgb(255 252 244 / 0.75);
}

.text-orange-yellow\/80 {
  color: rgb(255 252 244 / 0.8);
}

.text-orange-yellow\/85 {
  color: rgb(255 252 244 / 0.85);
}

.text-orange-yellow\/90 {
  color: rgb(255 252 244 / 0.9);
}

.text-orange-yellow\/95 {
  color: rgb(255 252 244 / 0.95);
}

.text-pink-100 {
  --tw-text-opacity: 1;
  color: rgb(252 231 243 / var(--tw-text-opacity));
}

.text-pink-100\/0 {
  color: rgb(252 231 243 / 0);
}

.text-pink-100\/10 {
  color: rgb(252 231 243 / 0.1);
}

.text-pink-100\/100 {
  color: rgb(252 231 243 / 1);
}

.text-pink-100\/15 {
  color: rgb(252 231 243 / 0.15);
}

.text-pink-100\/20 {
  color: rgb(252 231 243 / 0.2);
}

.text-pink-100\/25 {
  color: rgb(252 231 243 / 0.25);
}

.text-pink-100\/30 {
  color: rgb(252 231 243 / 0.3);
}

.text-pink-100\/35 {
  color: rgb(252 231 243 / 0.35);
}

.text-pink-100\/40 {
  color: rgb(252 231 243 / 0.4);
}

.text-pink-100\/45 {
  color: rgb(252 231 243 / 0.45);
}

.text-pink-100\/5 {
  color: rgb(252 231 243 / 0.05);
}

.text-pink-100\/50 {
  color: rgb(252 231 243 / 0.5);
}

.text-pink-100\/55 {
  color: rgb(252 231 243 / 0.55);
}

.text-pink-100\/60 {
  color: rgb(252 231 243 / 0.6);
}

.text-pink-100\/65 {
  color: rgb(252 231 243 / 0.65);
}

.text-pink-100\/70 {
  color: rgb(252 231 243 / 0.7);
}

.text-pink-100\/75 {
  color: rgb(252 231 243 / 0.75);
}

.text-pink-100\/80 {
  color: rgb(252 231 243 / 0.8);
}

.text-pink-100\/85 {
  color: rgb(252 231 243 / 0.85);
}

.text-pink-100\/90 {
  color: rgb(252 231 243 / 0.9);
}

.text-pink-100\/95 {
  color: rgb(252 231 243 / 0.95);
}

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

.text-pink-200\/0 {
  color: rgb(251 207 232 / 0);
}

.text-pink-200\/10 {
  color: rgb(251 207 232 / 0.1);
}

.text-pink-200\/100 {
  color: rgb(251 207 232 / 1);
}

.text-pink-200\/15 {
  color: rgb(251 207 232 / 0.15);
}

.text-pink-200\/20 {
  color: rgb(251 207 232 / 0.2);
}

.text-pink-200\/25 {
  color: rgb(251 207 232 / 0.25);
}

.text-pink-200\/30 {
  color: rgb(251 207 232 / 0.3);
}

.text-pink-200\/35 {
  color: rgb(251 207 232 / 0.35);
}

.text-pink-200\/40 {
  color: rgb(251 207 232 / 0.4);
}

.text-pink-200\/45 {
  color: rgb(251 207 232 / 0.45);
}

.text-pink-200\/5 {
  color: rgb(251 207 232 / 0.05);
}

.text-pink-200\/50 {
  color: rgb(251 207 232 / 0.5);
}

.text-pink-200\/55 {
  color: rgb(251 207 232 / 0.55);
}

.text-pink-200\/60 {
  color: rgb(251 207 232 / 0.6);
}

.text-pink-200\/65 {
  color: rgb(251 207 232 / 0.65);
}

.text-pink-200\/70 {
  color: rgb(251 207 232 / 0.7);
}

.text-pink-200\/75 {
  color: rgb(251 207 232 / 0.75);
}

.text-pink-200\/80 {
  color: rgb(251 207 232 / 0.8);
}

.text-pink-200\/85 {
  color: rgb(251 207 232 / 0.85);
}

.text-pink-200\/90 {
  color: rgb(251 207 232 / 0.9);
}

.text-pink-200\/95 {
  color: rgb(251 207 232 / 0.95);
}

.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity));
}

.text-pink-300\/0 {
  color: rgb(249 168 212 / 0);
}

.text-pink-300\/10 {
  color: rgb(249 168 212 / 0.1);
}

.text-pink-300\/100 {
  color: rgb(249 168 212 / 1);
}

.text-pink-300\/15 {
  color: rgb(249 168 212 / 0.15);
}

.text-pink-300\/20 {
  color: rgb(249 168 212 / 0.2);
}

.text-pink-300\/25 {
  color: rgb(249 168 212 / 0.25);
}

.text-pink-300\/30 {
  color: rgb(249 168 212 / 0.3);
}

.text-pink-300\/35 {
  color: rgb(249 168 212 / 0.35);
}

.text-pink-300\/40 {
  color: rgb(249 168 212 / 0.4);
}

.text-pink-300\/45 {
  color: rgb(249 168 212 / 0.45);
}

.text-pink-300\/5 {
  color: rgb(249 168 212 / 0.05);
}

.text-pink-300\/50 {
  color: rgb(249 168 212 / 0.5);
}

.text-pink-300\/55 {
  color: rgb(249 168 212 / 0.55);
}

.text-pink-300\/60 {
  color: rgb(249 168 212 / 0.6);
}

.text-pink-300\/65 {
  color: rgb(249 168 212 / 0.65);
}

.text-pink-300\/70 {
  color: rgb(249 168 212 / 0.7);
}

.text-pink-300\/75 {
  color: rgb(249 168 212 / 0.75);
}

.text-pink-300\/80 {
  color: rgb(249 168 212 / 0.8);
}

.text-pink-300\/85 {
  color: rgb(249 168 212 / 0.85);
}

.text-pink-300\/90 {
  color: rgb(249 168 212 / 0.9);
}

.text-pink-300\/95 {
  color: rgb(249 168 212 / 0.95);
}

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

.text-pink-400\/0 {
  color: rgb(244 114 182 / 0);
}

.text-pink-400\/10 {
  color: rgb(244 114 182 / 0.1);
}

.text-pink-400\/100 {
  color: rgb(244 114 182 / 1);
}

.text-pink-400\/15 {
  color: rgb(244 114 182 / 0.15);
}

.text-pink-400\/20 {
  color: rgb(244 114 182 / 0.2);
}

.text-pink-400\/25 {
  color: rgb(244 114 182 / 0.25);
}

.text-pink-400\/30 {
  color: rgb(244 114 182 / 0.3);
}

.text-pink-400\/35 {
  color: rgb(244 114 182 / 0.35);
}

.text-pink-400\/40 {
  color: rgb(244 114 182 / 0.4);
}

.text-pink-400\/45 {
  color: rgb(244 114 182 / 0.45);
}

.text-pink-400\/5 {
  color: rgb(244 114 182 / 0.05);
}

.text-pink-400\/50 {
  color: rgb(244 114 182 / 0.5);
}

.text-pink-400\/55 {
  color: rgb(244 114 182 / 0.55);
}

.text-pink-400\/60 {
  color: rgb(244 114 182 / 0.6);
}

.text-pink-400\/65 {
  color: rgb(244 114 182 / 0.65);
}

.text-pink-400\/70 {
  color: rgb(244 114 182 / 0.7);
}

.text-pink-400\/75 {
  color: rgb(244 114 182 / 0.75);
}

.text-pink-400\/80 {
  color: rgb(244 114 182 / 0.8);
}

.text-pink-400\/85 {
  color: rgb(244 114 182 / 0.85);
}

.text-pink-400\/90 {
  color: rgb(244 114 182 / 0.9);
}

.text-pink-400\/95 {
  color: rgb(244 114 182 / 0.95);
}

.text-pink-50 {
  --tw-text-opacity: 1;
  color: rgb(253 242 248 / var(--tw-text-opacity));
}

.text-pink-50\/0 {
  color: rgb(253 242 248 / 0);
}

.text-pink-50\/10 {
  color: rgb(253 242 248 / 0.1);
}

.text-pink-50\/100 {
  color: rgb(253 242 248 / 1);
}

.text-pink-50\/15 {
  color: rgb(253 242 248 / 0.15);
}

.text-pink-50\/20 {
  color: rgb(253 242 248 / 0.2);
}

.text-pink-50\/25 {
  color: rgb(253 242 248 / 0.25);
}

.text-pink-50\/30 {
  color: rgb(253 242 248 / 0.3);
}

.text-pink-50\/35 {
  color: rgb(253 242 248 / 0.35);
}

.text-pink-50\/40 {
  color: rgb(253 242 248 / 0.4);
}

.text-pink-50\/45 {
  color: rgb(253 242 248 / 0.45);
}

.text-pink-50\/5 {
  color: rgb(253 242 248 / 0.05);
}

.text-pink-50\/50 {
  color: rgb(253 242 248 / 0.5);
}

.text-pink-50\/55 {
  color: rgb(253 242 248 / 0.55);
}

.text-pink-50\/60 {
  color: rgb(253 242 248 / 0.6);
}

.text-pink-50\/65 {
  color: rgb(253 242 248 / 0.65);
}

.text-pink-50\/70 {
  color: rgb(253 242 248 / 0.7);
}

.text-pink-50\/75 {
  color: rgb(253 242 248 / 0.75);
}

.text-pink-50\/80 {
  color: rgb(253 242 248 / 0.8);
}

.text-pink-50\/85 {
  color: rgb(253 242 248 / 0.85);
}

.text-pink-50\/90 {
  color: rgb(253 242 248 / 0.9);
}

.text-pink-50\/95 {
  color: rgb(253 242 248 / 0.95);
}

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

.text-pink-500\/0 {
  color: rgb(236 72 153 / 0);
}

.text-pink-500\/10 {
  color: rgb(236 72 153 / 0.1);
}

.text-pink-500\/100 {
  color: rgb(236 72 153 / 1);
}

.text-pink-500\/15 {
  color: rgb(236 72 153 / 0.15);
}

.text-pink-500\/20 {
  color: rgb(236 72 153 / 0.2);
}

.text-pink-500\/25 {
  color: rgb(236 72 153 / 0.25);
}

.text-pink-500\/30 {
  color: rgb(236 72 153 / 0.3);
}

.text-pink-500\/35 {
  color: rgb(236 72 153 / 0.35);
}

.text-pink-500\/40 {
  color: rgb(236 72 153 / 0.4);
}

.text-pink-500\/45 {
  color: rgb(236 72 153 / 0.45);
}

.text-pink-500\/5 {
  color: rgb(236 72 153 / 0.05);
}

.text-pink-500\/50 {
  color: rgb(236 72 153 / 0.5);
}

.text-pink-500\/55 {
  color: rgb(236 72 153 / 0.55);
}

.text-pink-500\/60 {
  color: rgb(236 72 153 / 0.6);
}

.text-pink-500\/65 {
  color: rgb(236 72 153 / 0.65);
}

.text-pink-500\/70 {
  color: rgb(236 72 153 / 0.7);
}

.text-pink-500\/75 {
  color: rgb(236 72 153 / 0.75);
}

.text-pink-500\/80 {
  color: rgb(236 72 153 / 0.8);
}

.text-pink-500\/85 {
  color: rgb(236 72 153 / 0.85);
}

.text-pink-500\/90 {
  color: rgb(236 72 153 / 0.9);
}

.text-pink-500\/95 {
  color: rgb(236 72 153 / 0.95);
}

.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity));
}

.text-pink-600\/0 {
  color: rgb(219 39 119 / 0);
}

.text-pink-600\/10 {
  color: rgb(219 39 119 / 0.1);
}

.text-pink-600\/100 {
  color: rgb(219 39 119 / 1);
}

.text-pink-600\/15 {
  color: rgb(219 39 119 / 0.15);
}

.text-pink-600\/20 {
  color: rgb(219 39 119 / 0.2);
}

.text-pink-600\/25 {
  color: rgb(219 39 119 / 0.25);
}

.text-pink-600\/30 {
  color: rgb(219 39 119 / 0.3);
}

.text-pink-600\/35 {
  color: rgb(219 39 119 / 0.35);
}

.text-pink-600\/40 {
  color: rgb(219 39 119 / 0.4);
}

.text-pink-600\/45 {
  color: rgb(219 39 119 / 0.45);
}

.text-pink-600\/5 {
  color: rgb(219 39 119 / 0.05);
}

.text-pink-600\/50 {
  color: rgb(219 39 119 / 0.5);
}

.text-pink-600\/55 {
  color: rgb(219 39 119 / 0.55);
}

.text-pink-600\/60 {
  color: rgb(219 39 119 / 0.6);
}

.text-pink-600\/65 {
  color: rgb(219 39 119 / 0.65);
}

.text-pink-600\/70 {
  color: rgb(219 39 119 / 0.7);
}

.text-pink-600\/75 {
  color: rgb(219 39 119 / 0.75);
}

.text-pink-600\/80 {
  color: rgb(219 39 119 / 0.8);
}

.text-pink-600\/85 {
  color: rgb(219 39 119 / 0.85);
}

.text-pink-600\/90 {
  color: rgb(219 39 119 / 0.9);
}

.text-pink-600\/95 {
  color: rgb(219 39 119 / 0.95);
}

.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity));
}

.text-pink-700\/0 {
  color: rgb(190 24 93 / 0);
}

.text-pink-700\/10 {
  color: rgb(190 24 93 / 0.1);
}

.text-pink-700\/100 {
  color: rgb(190 24 93 / 1);
}

.text-pink-700\/15 {
  color: rgb(190 24 93 / 0.15);
}

.text-pink-700\/20 {
  color: rgb(190 24 93 / 0.2);
}

.text-pink-700\/25 {
  color: rgb(190 24 93 / 0.25);
}

.text-pink-700\/30 {
  color: rgb(190 24 93 / 0.3);
}

.text-pink-700\/35 {
  color: rgb(190 24 93 / 0.35);
}

.text-pink-700\/40 {
  color: rgb(190 24 93 / 0.4);
}

.text-pink-700\/45 {
  color: rgb(190 24 93 / 0.45);
}

.text-pink-700\/5 {
  color: rgb(190 24 93 / 0.05);
}

.text-pink-700\/50 {
  color: rgb(190 24 93 / 0.5);
}

.text-pink-700\/55 {
  color: rgb(190 24 93 / 0.55);
}

.text-pink-700\/60 {
  color: rgb(190 24 93 / 0.6);
}

.text-pink-700\/65 {
  color: rgb(190 24 93 / 0.65);
}

.text-pink-700\/70 {
  color: rgb(190 24 93 / 0.7);
}

.text-pink-700\/75 {
  color: rgb(190 24 93 / 0.75);
}

.text-pink-700\/80 {
  color: rgb(190 24 93 / 0.8);
}

.text-pink-700\/85 {
  color: rgb(190 24 93 / 0.85);
}

.text-pink-700\/90 {
  color: rgb(190 24 93 / 0.9);
}

.text-pink-700\/95 {
  color: rgb(190 24 93 / 0.95);
}

.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgb(157 23 77 / var(--tw-text-opacity));
}

.text-pink-800\/0 {
  color: rgb(157 23 77 / 0);
}

.text-pink-800\/10 {
  color: rgb(157 23 77 / 0.1);
}

.text-pink-800\/100 {
  color: rgb(157 23 77 / 1);
}

.text-pink-800\/15 {
  color: rgb(157 23 77 / 0.15);
}

.text-pink-800\/20 {
  color: rgb(157 23 77 / 0.2);
}

.text-pink-800\/25 {
  color: rgb(157 23 77 / 0.25);
}

.text-pink-800\/30 {
  color: rgb(157 23 77 / 0.3);
}

.text-pink-800\/35 {
  color: rgb(157 23 77 / 0.35);
}

.text-pink-800\/40 {
  color: rgb(157 23 77 / 0.4);
}

.text-pink-800\/45 {
  color: rgb(157 23 77 / 0.45);
}

.text-pink-800\/5 {
  color: rgb(157 23 77 / 0.05);
}

.text-pink-800\/50 {
  color: rgb(157 23 77 / 0.5);
}

.text-pink-800\/55 {
  color: rgb(157 23 77 / 0.55);
}

.text-pink-800\/60 {
  color: rgb(157 23 77 / 0.6);
}

.text-pink-800\/65 {
  color: rgb(157 23 77 / 0.65);
}

.text-pink-800\/70 {
  color: rgb(157 23 77 / 0.7);
}

.text-pink-800\/75 {
  color: rgb(157 23 77 / 0.75);
}

.text-pink-800\/80 {
  color: rgb(157 23 77 / 0.8);
}

.text-pink-800\/85 {
  color: rgb(157 23 77 / 0.85);
}

.text-pink-800\/90 {
  color: rgb(157 23 77 / 0.9);
}

.text-pink-800\/95 {
  color: rgb(157 23 77 / 0.95);
}

.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgb(131 24 67 / var(--tw-text-opacity));
}

.text-pink-900\/0 {
  color: rgb(131 24 67 / 0);
}

.text-pink-900\/10 {
  color: rgb(131 24 67 / 0.1);
}

.text-pink-900\/100 {
  color: rgb(131 24 67 / 1);
}

.text-pink-900\/15 {
  color: rgb(131 24 67 / 0.15);
}

.text-pink-900\/20 {
  color: rgb(131 24 67 / 0.2);
}

.text-pink-900\/25 {
  color: rgb(131 24 67 / 0.25);
}

.text-pink-900\/30 {
  color: rgb(131 24 67 / 0.3);
}

.text-pink-900\/35 {
  color: rgb(131 24 67 / 0.35);
}

.text-pink-900\/40 {
  color: rgb(131 24 67 / 0.4);
}

.text-pink-900\/45 {
  color: rgb(131 24 67 / 0.45);
}

.text-pink-900\/5 {
  color: rgb(131 24 67 / 0.05);
}

.text-pink-900\/50 {
  color: rgb(131 24 67 / 0.5);
}

.text-pink-900\/55 {
  color: rgb(131 24 67 / 0.55);
}

.text-pink-900\/60 {
  color: rgb(131 24 67 / 0.6);
}

.text-pink-900\/65 {
  color: rgb(131 24 67 / 0.65);
}

.text-pink-900\/70 {
  color: rgb(131 24 67 / 0.7);
}

.text-pink-900\/75 {
  color: rgb(131 24 67 / 0.75);
}

.text-pink-900\/80 {
  color: rgb(131 24 67 / 0.8);
}

.text-pink-900\/85 {
  color: rgb(131 24 67 / 0.85);
}

.text-pink-900\/90 {
  color: rgb(131 24 67 / 0.9);
}

.text-pink-900\/95 {
  color: rgb(131 24 67 / 0.95);
}

.text-pink-950 {
  --tw-text-opacity: 1;
  color: rgb(80 7 36 / var(--tw-text-opacity));
}

.text-pink-950\/0 {
  color: rgb(80 7 36 / 0);
}

.text-pink-950\/10 {
  color: rgb(80 7 36 / 0.1);
}

.text-pink-950\/100 {
  color: rgb(80 7 36 / 1);
}

.text-pink-950\/15 {
  color: rgb(80 7 36 / 0.15);
}

.text-pink-950\/20 {
  color: rgb(80 7 36 / 0.2);
}

.text-pink-950\/25 {
  color: rgb(80 7 36 / 0.25);
}

.text-pink-950\/30 {
  color: rgb(80 7 36 / 0.3);
}

.text-pink-950\/35 {
  color: rgb(80 7 36 / 0.35);
}

.text-pink-950\/40 {
  color: rgb(80 7 36 / 0.4);
}

.text-pink-950\/45 {
  color: rgb(80 7 36 / 0.45);
}

.text-pink-950\/5 {
  color: rgb(80 7 36 / 0.05);
}

.text-pink-950\/50 {
  color: rgb(80 7 36 / 0.5);
}

.text-pink-950\/55 {
  color: rgb(80 7 36 / 0.55);
}

.text-pink-950\/60 {
  color: rgb(80 7 36 / 0.6);
}

.text-pink-950\/65 {
  color: rgb(80 7 36 / 0.65);
}

.text-pink-950\/70 {
  color: rgb(80 7 36 / 0.7);
}

.text-pink-950\/75 {
  color: rgb(80 7 36 / 0.75);
}

.text-pink-950\/80 {
  color: rgb(80 7 36 / 0.8);
}

.text-pink-950\/85 {
  color: rgb(80 7 36 / 0.85);
}

.text-pink-950\/90 {
  color: rgb(80 7 36 / 0.9);
}

.text-pink-950\/95 {
  color: rgb(80 7 36 / 0.95);
}

.text-primary {
  color: var(--bg-primary);
}

.text-primary-inv {
  color: var(--bg-primary-inv);
}

.text-primitives-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(36 36 36 / var(--tw-text-opacity));
}

.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgb(243 232 255 / var(--tw-text-opacity));
}

.text-purple-100\/0 {
  color: rgb(243 232 255 / 0);
}

.text-purple-100\/10 {
  color: rgb(243 232 255 / 0.1);
}

.text-purple-100\/100 {
  color: rgb(243 232 255 / 1);
}

.text-purple-100\/15 {
  color: rgb(243 232 255 / 0.15);
}

.text-purple-100\/20 {
  color: rgb(243 232 255 / 0.2);
}

.text-purple-100\/25 {
  color: rgb(243 232 255 / 0.25);
}

.text-purple-100\/30 {
  color: rgb(243 232 255 / 0.3);
}

.text-purple-100\/35 {
  color: rgb(243 232 255 / 0.35);
}

.text-purple-100\/40 {
  color: rgb(243 232 255 / 0.4);
}

.text-purple-100\/45 {
  color: rgb(243 232 255 / 0.45);
}

.text-purple-100\/5 {
  color: rgb(243 232 255 / 0.05);
}

.text-purple-100\/50 {
  color: rgb(243 232 255 / 0.5);
}

.text-purple-100\/55 {
  color: rgb(243 232 255 / 0.55);
}

.text-purple-100\/60 {
  color: rgb(243 232 255 / 0.6);
}

.text-purple-100\/65 {
  color: rgb(243 232 255 / 0.65);
}

.text-purple-100\/70 {
  color: rgb(243 232 255 / 0.7);
}

.text-purple-100\/75 {
  color: rgb(243 232 255 / 0.75);
}

.text-purple-100\/80 {
  color: rgb(243 232 255 / 0.8);
}

.text-purple-100\/85 {
  color: rgb(243 232 255 / 0.85);
}

.text-purple-100\/90 {
  color: rgb(243 232 255 / 0.9);
}

.text-purple-100\/95 {
  color: rgb(243 232 255 / 0.95);
}

.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgb(233 213 255 / var(--tw-text-opacity));
}

.text-purple-200\/0 {
  color: rgb(233 213 255 / 0);
}

.text-purple-200\/10 {
  color: rgb(233 213 255 / 0.1);
}

.text-purple-200\/100 {
  color: rgb(233 213 255 / 1);
}

.text-purple-200\/15 {
  color: rgb(233 213 255 / 0.15);
}

.text-purple-200\/20 {
  color: rgb(233 213 255 / 0.2);
}

.text-purple-200\/25 {
  color: rgb(233 213 255 / 0.25);
}

.text-purple-200\/30 {
  color: rgb(233 213 255 / 0.3);
}

.text-purple-200\/35 {
  color: rgb(233 213 255 / 0.35);
}

.text-purple-200\/40 {
  color: rgb(233 213 255 / 0.4);
}

.text-purple-200\/45 {
  color: rgb(233 213 255 / 0.45);
}

.text-purple-200\/5 {
  color: rgb(233 213 255 / 0.05);
}

.text-purple-200\/50 {
  color: rgb(233 213 255 / 0.5);
}

.text-purple-200\/55 {
  color: rgb(233 213 255 / 0.55);
}

.text-purple-200\/60 {
  color: rgb(233 213 255 / 0.6);
}

.text-purple-200\/65 {
  color: rgb(233 213 255 / 0.65);
}

.text-purple-200\/70 {
  color: rgb(233 213 255 / 0.7);
}

.text-purple-200\/75 {
  color: rgb(233 213 255 / 0.75);
}

.text-purple-200\/80 {
  color: rgb(233 213 255 / 0.8);
}

.text-purple-200\/85 {
  color: rgb(233 213 255 / 0.85);
}

.text-purple-200\/90 {
  color: rgb(233 213 255 / 0.9);
}

.text-purple-200\/95 {
  color: rgb(233 213 255 / 0.95);
}

.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity));
}

.text-purple-300\/0 {
  color: rgb(216 180 254 / 0);
}

.text-purple-300\/10 {
  color: rgb(216 180 254 / 0.1);
}

.text-purple-300\/100 {
  color: rgb(216 180 254 / 1);
}

.text-purple-300\/15 {
  color: rgb(216 180 254 / 0.15);
}

.text-purple-300\/20 {
  color: rgb(216 180 254 / 0.2);
}

.text-purple-300\/25 {
  color: rgb(216 180 254 / 0.25);
}

.text-purple-300\/30 {
  color: rgb(216 180 254 / 0.3);
}

.text-purple-300\/35 {
  color: rgb(216 180 254 / 0.35);
}

.text-purple-300\/40 {
  color: rgb(216 180 254 / 0.4);
}

.text-purple-300\/45 {
  color: rgb(216 180 254 / 0.45);
}

.text-purple-300\/5 {
  color: rgb(216 180 254 / 0.05);
}

.text-purple-300\/50 {
  color: rgb(216 180 254 / 0.5);
}

.text-purple-300\/55 {
  color: rgb(216 180 254 / 0.55);
}

.text-purple-300\/60 {
  color: rgb(216 180 254 / 0.6);
}

.text-purple-300\/65 {
  color: rgb(216 180 254 / 0.65);
}

.text-purple-300\/70 {
  color: rgb(216 180 254 / 0.7);
}

.text-purple-300\/75 {
  color: rgb(216 180 254 / 0.75);
}

.text-purple-300\/80 {
  color: rgb(216 180 254 / 0.8);
}

.text-purple-300\/85 {
  color: rgb(216 180 254 / 0.85);
}

.text-purple-300\/90 {
  color: rgb(216 180 254 / 0.9);
}

.text-purple-300\/95 {
  color: rgb(216 180 254 / 0.95);
}

.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity));
}

.text-purple-400\/0 {
  color: rgb(192 132 252 / 0);
}

.text-purple-400\/10 {
  color: rgb(192 132 252 / 0.1);
}

.text-purple-400\/100 {
  color: rgb(192 132 252 / 1);
}

.text-purple-400\/15 {
  color: rgb(192 132 252 / 0.15);
}

.text-purple-400\/20 {
  color: rgb(192 132 252 / 0.2);
}

.text-purple-400\/25 {
  color: rgb(192 132 252 / 0.25);
}

.text-purple-400\/30 {
  color: rgb(192 132 252 / 0.3);
}

.text-purple-400\/35 {
  color: rgb(192 132 252 / 0.35);
}

.text-purple-400\/40 {
  color: rgb(192 132 252 / 0.4);
}

.text-purple-400\/45 {
  color: rgb(192 132 252 / 0.45);
}

.text-purple-400\/5 {
  color: rgb(192 132 252 / 0.05);
}

.text-purple-400\/50 {
  color: rgb(192 132 252 / 0.5);
}

.text-purple-400\/55 {
  color: rgb(192 132 252 / 0.55);
}

.text-purple-400\/60 {
  color: rgb(192 132 252 / 0.6);
}

.text-purple-400\/65 {
  color: rgb(192 132 252 / 0.65);
}

.text-purple-400\/70 {
  color: rgb(192 132 252 / 0.7);
}

.text-purple-400\/75 {
  color: rgb(192 132 252 / 0.75);
}

.text-purple-400\/80 {
  color: rgb(192 132 252 / 0.8);
}

.text-purple-400\/85 {
  color: rgb(192 132 252 / 0.85);
}

.text-purple-400\/90 {
  color: rgb(192 132 252 / 0.9);
}

.text-purple-400\/95 {
  color: rgb(192 132 252 / 0.95);
}

.text-purple-50 {
  --tw-text-opacity: 1;
  color: rgb(250 245 255 / var(--tw-text-opacity));
}

.text-purple-50\/0 {
  color: rgb(250 245 255 / 0);
}

.text-purple-50\/10 {
  color: rgb(250 245 255 / 0.1);
}

.text-purple-50\/100 {
  color: rgb(250 245 255 / 1);
}

.text-purple-50\/15 {
  color: rgb(250 245 255 / 0.15);
}

.text-purple-50\/20 {
  color: rgb(250 245 255 / 0.2);
}

.text-purple-50\/25 {
  color: rgb(250 245 255 / 0.25);
}

.text-purple-50\/30 {
  color: rgb(250 245 255 / 0.3);
}

.text-purple-50\/35 {
  color: rgb(250 245 255 / 0.35);
}

.text-purple-50\/40 {
  color: rgb(250 245 255 / 0.4);
}

.text-purple-50\/45 {
  color: rgb(250 245 255 / 0.45);
}

.text-purple-50\/5 {
  color: rgb(250 245 255 / 0.05);
}

.text-purple-50\/50 {
  color: rgb(250 245 255 / 0.5);
}

.text-purple-50\/55 {
  color: rgb(250 245 255 / 0.55);
}

.text-purple-50\/60 {
  color: rgb(250 245 255 / 0.6);
}

.text-purple-50\/65 {
  color: rgb(250 245 255 / 0.65);
}

.text-purple-50\/70 {
  color: rgb(250 245 255 / 0.7);
}

.text-purple-50\/75 {
  color: rgb(250 245 255 / 0.75);
}

.text-purple-50\/80 {
  color: rgb(250 245 255 / 0.8);
}

.text-purple-50\/85 {
  color: rgb(250 245 255 / 0.85);
}

.text-purple-50\/90 {
  color: rgb(250 245 255 / 0.9);
}

.text-purple-50\/95 {
  color: rgb(250 245 255 / 0.95);
}

.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity));
}

.text-purple-500\/0 {
  color: rgb(168 85 247 / 0);
}

.text-purple-500\/10 {
  color: rgb(168 85 247 / 0.1);
}

.text-purple-500\/100 {
  color: rgb(168 85 247 / 1);
}

.text-purple-500\/15 {
  color: rgb(168 85 247 / 0.15);
}

.text-purple-500\/20 {
  color: rgb(168 85 247 / 0.2);
}

.text-purple-500\/25 {
  color: rgb(168 85 247 / 0.25);
}

.text-purple-500\/30 {
  color: rgb(168 85 247 / 0.3);
}

.text-purple-500\/35 {
  color: rgb(168 85 247 / 0.35);
}

.text-purple-500\/40 {
  color: rgb(168 85 247 / 0.4);
}

.text-purple-500\/45 {
  color: rgb(168 85 247 / 0.45);
}

.text-purple-500\/5 {
  color: rgb(168 85 247 / 0.05);
}

.text-purple-500\/50 {
  color: rgb(168 85 247 / 0.5);
}

.text-purple-500\/55 {
  color: rgb(168 85 247 / 0.55);
}

.text-purple-500\/60 {
  color: rgb(168 85 247 / 0.6);
}

.text-purple-500\/65 {
  color: rgb(168 85 247 / 0.65);
}

.text-purple-500\/70 {
  color: rgb(168 85 247 / 0.7);
}

.text-purple-500\/75 {
  color: rgb(168 85 247 / 0.75);
}

.text-purple-500\/80 {
  color: rgb(168 85 247 / 0.8);
}

.text-purple-500\/85 {
  color: rgb(168 85 247 / 0.85);
}

.text-purple-500\/90 {
  color: rgb(168 85 247 / 0.9);
}

.text-purple-500\/95 {
  color: rgb(168 85 247 / 0.95);
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity));
}

.text-purple-600\/0 {
  color: rgb(147 51 234 / 0);
}

.text-purple-600\/10 {
  color: rgb(147 51 234 / 0.1);
}

.text-purple-600\/100 {
  color: rgb(147 51 234 / 1);
}

.text-purple-600\/15 {
  color: rgb(147 51 234 / 0.15);
}

.text-purple-600\/20 {
  color: rgb(147 51 234 / 0.2);
}

.text-purple-600\/25 {
  color: rgb(147 51 234 / 0.25);
}

.text-purple-600\/30 {
  color: rgb(147 51 234 / 0.3);
}

.text-purple-600\/35 {
  color: rgb(147 51 234 / 0.35);
}

.text-purple-600\/40 {
  color: rgb(147 51 234 / 0.4);
}

.text-purple-600\/45 {
  color: rgb(147 51 234 / 0.45);
}

.text-purple-600\/5 {
  color: rgb(147 51 234 / 0.05);
}

.text-purple-600\/50 {
  color: rgb(147 51 234 / 0.5);
}

.text-purple-600\/55 {
  color: rgb(147 51 234 / 0.55);
}

.text-purple-600\/60 {
  color: rgb(147 51 234 / 0.6);
}

.text-purple-600\/65 {
  color: rgb(147 51 234 / 0.65);
}

.text-purple-600\/70 {
  color: rgb(147 51 234 / 0.7);
}

.text-purple-600\/75 {
  color: rgb(147 51 234 / 0.75);
}

.text-purple-600\/80 {
  color: rgb(147 51 234 / 0.8);
}

.text-purple-600\/85 {
  color: rgb(147 51 234 / 0.85);
}

.text-purple-600\/90 {
  color: rgb(147 51 234 / 0.9);
}

.text-purple-600\/95 {
  color: rgb(147 51 234 / 0.95);
}

.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity));
}

.text-purple-700\/0 {
  color: rgb(126 34 206 / 0);
}

.text-purple-700\/10 {
  color: rgb(126 34 206 / 0.1);
}

.text-purple-700\/100 {
  color: rgb(126 34 206 / 1);
}

.text-purple-700\/15 {
  color: rgb(126 34 206 / 0.15);
}

.text-purple-700\/20 {
  color: rgb(126 34 206 / 0.2);
}

.text-purple-700\/25 {
  color: rgb(126 34 206 / 0.25);
}

.text-purple-700\/30 {
  color: rgb(126 34 206 / 0.3);
}

.text-purple-700\/35 {
  color: rgb(126 34 206 / 0.35);
}

.text-purple-700\/40 {
  color: rgb(126 34 206 / 0.4);
}

.text-purple-700\/45 {
  color: rgb(126 34 206 / 0.45);
}

.text-purple-700\/5 {
  color: rgb(126 34 206 / 0.05);
}

.text-purple-700\/50 {
  color: rgb(126 34 206 / 0.5);
}

.text-purple-700\/55 {
  color: rgb(126 34 206 / 0.55);
}

.text-purple-700\/60 {
  color: rgb(126 34 206 / 0.6);
}

.text-purple-700\/65 {
  color: rgb(126 34 206 / 0.65);
}

.text-purple-700\/70 {
  color: rgb(126 34 206 / 0.7);
}

.text-purple-700\/75 {
  color: rgb(126 34 206 / 0.75);
}

.text-purple-700\/80 {
  color: rgb(126 34 206 / 0.8);
}

.text-purple-700\/85 {
  color: rgb(126 34 206 / 0.85);
}

.text-purple-700\/90 {
  color: rgb(126 34 206 / 0.9);
}

.text-purple-700\/95 {
  color: rgb(126 34 206 / 0.95);
}

.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity));
}

.text-purple-800\/0 {
  color: rgb(107 33 168 / 0);
}

.text-purple-800\/10 {
  color: rgb(107 33 168 / 0.1);
}

.text-purple-800\/100 {
  color: rgb(107 33 168 / 1);
}

.text-purple-800\/15 {
  color: rgb(107 33 168 / 0.15);
}

.text-purple-800\/20 {
  color: rgb(107 33 168 / 0.2);
}

.text-purple-800\/25 {
  color: rgb(107 33 168 / 0.25);
}

.text-purple-800\/30 {
  color: rgb(107 33 168 / 0.3);
}

.text-purple-800\/35 {
  color: rgb(107 33 168 / 0.35);
}

.text-purple-800\/40 {
  color: rgb(107 33 168 / 0.4);
}

.text-purple-800\/45 {
  color: rgb(107 33 168 / 0.45);
}

.text-purple-800\/5 {
  color: rgb(107 33 168 / 0.05);
}

.text-purple-800\/50 {
  color: rgb(107 33 168 / 0.5);
}

.text-purple-800\/55 {
  color: rgb(107 33 168 / 0.55);
}

.text-purple-800\/60 {
  color: rgb(107 33 168 / 0.6);
}

.text-purple-800\/65 {
  color: rgb(107 33 168 / 0.65);
}

.text-purple-800\/70 {
  color: rgb(107 33 168 / 0.7);
}

.text-purple-800\/75 {
  color: rgb(107 33 168 / 0.75);
}

.text-purple-800\/80 {
  color: rgb(107 33 168 / 0.8);
}

.text-purple-800\/85 {
  color: rgb(107 33 168 / 0.85);
}

.text-purple-800\/90 {
  color: rgb(107 33 168 / 0.9);
}

.text-purple-800\/95 {
  color: rgb(107 33 168 / 0.95);
}

.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity));
}

.text-purple-900\/0 {
  color: rgb(88 28 135 / 0);
}

.text-purple-900\/10 {
  color: rgb(88 28 135 / 0.1);
}

.text-purple-900\/100 {
  color: rgb(88 28 135 / 1);
}

.text-purple-900\/15 {
  color: rgb(88 28 135 / 0.15);
}

.text-purple-900\/20 {
  color: rgb(88 28 135 / 0.2);
}

.text-purple-900\/25 {
  color: rgb(88 28 135 / 0.25);
}

.text-purple-900\/30 {
  color: rgb(88 28 135 / 0.3);
}

.text-purple-900\/35 {
  color: rgb(88 28 135 / 0.35);
}

.text-purple-900\/40 {
  color: rgb(88 28 135 / 0.4);
}

.text-purple-900\/45 {
  color: rgb(88 28 135 / 0.45);
}

.text-purple-900\/5 {
  color: rgb(88 28 135 / 0.05);
}

.text-purple-900\/50 {
  color: rgb(88 28 135 / 0.5);
}

.text-purple-900\/55 {
  color: rgb(88 28 135 / 0.55);
}

.text-purple-900\/60 {
  color: rgb(88 28 135 / 0.6);
}

.text-purple-900\/65 {
  color: rgb(88 28 135 / 0.65);
}

.text-purple-900\/70 {
  color: rgb(88 28 135 / 0.7);
}

.text-purple-900\/75 {
  color: rgb(88 28 135 / 0.75);
}

.text-purple-900\/80 {
  color: rgb(88 28 135 / 0.8);
}

.text-purple-900\/85 {
  color: rgb(88 28 135 / 0.85);
}

.text-purple-900\/90 {
  color: rgb(88 28 135 / 0.9);
}

.text-purple-900\/95 {
  color: rgb(88 28 135 / 0.95);
}

.text-purple-950 {
  --tw-text-opacity: 1;
  color: rgb(59 7 100 / var(--tw-text-opacity));
}

.text-purple-950\/0 {
  color: rgb(59 7 100 / 0);
}

.text-purple-950\/10 {
  color: rgb(59 7 100 / 0.1);
}

.text-purple-950\/100 {
  color: rgb(59 7 100 / 1);
}

.text-purple-950\/15 {
  color: rgb(59 7 100 / 0.15);
}

.text-purple-950\/20 {
  color: rgb(59 7 100 / 0.2);
}

.text-purple-950\/25 {
  color: rgb(59 7 100 / 0.25);
}

.text-purple-950\/30 {
  color: rgb(59 7 100 / 0.3);
}

.text-purple-950\/35 {
  color: rgb(59 7 100 / 0.35);
}

.text-purple-950\/40 {
  color: rgb(59 7 100 / 0.4);
}

.text-purple-950\/45 {
  color: rgb(59 7 100 / 0.45);
}

.text-purple-950\/5 {
  color: rgb(59 7 100 / 0.05);
}

.text-purple-950\/50 {
  color: rgb(59 7 100 / 0.5);
}

.text-purple-950\/55 {
  color: rgb(59 7 100 / 0.55);
}

.text-purple-950\/60 {
  color: rgb(59 7 100 / 0.6);
}

.text-purple-950\/65 {
  color: rgb(59 7 100 / 0.65);
}

.text-purple-950\/70 {
  color: rgb(59 7 100 / 0.7);
}

.text-purple-950\/75 {
  color: rgb(59 7 100 / 0.75);
}

.text-purple-950\/80 {
  color: rgb(59 7 100 / 0.8);
}

.text-purple-950\/85 {
  color: rgb(59 7 100 / 0.85);
}

.text-purple-950\/90 {
  color: rgb(59 7 100 / 0.9);
}

.text-purple-950\/95 {
  color: rgb(59 7 100 / 0.95);
}

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

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.text-red-600\/0 {
  color: rgb(220 38 38 / 0);
}

.text-red-600\/10 {
  color: rgb(220 38 38 / 0.1);
}

.text-red-600\/100 {
  color: rgb(220 38 38 / 1);
}

.text-red-600\/15 {
  color: rgb(220 38 38 / 0.15);
}

.text-red-600\/20 {
  color: rgb(220 38 38 / 0.2);
}

.text-red-600\/25 {
  color: rgb(220 38 38 / 0.25);
}

.text-red-600\/30 {
  color: rgb(220 38 38 / 0.3);
}

.text-red-600\/35 {
  color: rgb(220 38 38 / 0.35);
}

.text-red-600\/40 {
  color: rgb(220 38 38 / 0.4);
}

.text-red-600\/45 {
  color: rgb(220 38 38 / 0.45);
}

.text-red-600\/5 {
  color: rgb(220 38 38 / 0.05);
}

.text-red-600\/50 {
  color: rgb(220 38 38 / 0.5);
}

.text-red-600\/55 {
  color: rgb(220 38 38 / 0.55);
}

.text-red-600\/60 {
  color: rgb(220 38 38 / 0.6);
}

.text-red-600\/65 {
  color: rgb(220 38 38 / 0.65);
}

.text-red-600\/70 {
  color: rgb(220 38 38 / 0.7);
}

.text-red-600\/75 {
  color: rgb(220 38 38 / 0.75);
}

.text-red-600\/80 {
  color: rgb(220 38 38 / 0.8);
}

.text-red-600\/85 {
  color: rgb(220 38 38 / 0.85);
}

.text-red-600\/90 {
  color: rgb(220 38 38 / 0.9);
}

.text-red-600\/95 {
  color: rgb(220 38 38 / 0.95);
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-red-700\/0 {
  color: rgb(185 28 28 / 0);
}

.text-red-700\/10 {
  color: rgb(185 28 28 / 0.1);
}

.text-red-700\/100 {
  color: rgb(185 28 28 / 1);
}

.text-red-700\/15 {
  color: rgb(185 28 28 / 0.15);
}

.text-red-700\/20 {
  color: rgb(185 28 28 / 0.2);
}

.text-red-700\/25 {
  color: rgb(185 28 28 / 0.25);
}

.text-red-700\/30 {
  color: rgb(185 28 28 / 0.3);
}

.text-red-700\/35 {
  color: rgb(185 28 28 / 0.35);
}

.text-red-700\/40 {
  color: rgb(185 28 28 / 0.4);
}

.text-red-700\/45 {
  color: rgb(185 28 28 / 0.45);
}

.text-red-700\/5 {
  color: rgb(185 28 28 / 0.05);
}

.text-red-700\/50 {
  color: rgb(185 28 28 / 0.5);
}

.text-red-700\/55 {
  color: rgb(185 28 28 / 0.55);
}

.text-red-700\/60 {
  color: rgb(185 28 28 / 0.6);
}

.text-red-700\/65 {
  color: rgb(185 28 28 / 0.65);
}

.text-red-700\/70 {
  color: rgb(185 28 28 / 0.7);
}

.text-red-700\/75 {
  color: rgb(185 28 28 / 0.75);
}

.text-red-700\/80 {
  color: rgb(185 28 28 / 0.8);
}

.text-red-700\/85 {
  color: rgb(185 28 28 / 0.85);
}

.text-red-700\/90 {
  color: rgb(185 28 28 / 0.9);
}

.text-red-700\/95 {
  color: rgb(185 28 28 / 0.95);
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.text-red-800\/0 {
  color: rgb(153 27 27 / 0);
}

.text-red-800\/10 {
  color: rgb(153 27 27 / 0.1);
}

.text-red-800\/100 {
  color: rgb(153 27 27 / 1);
}

.text-red-800\/15 {
  color: rgb(153 27 27 / 0.15);
}

.text-red-800\/20 {
  color: rgb(153 27 27 / 0.2);
}

.text-red-800\/25 {
  color: rgb(153 27 27 / 0.25);
}

.text-red-800\/30 {
  color: rgb(153 27 27 / 0.3);
}

.text-red-800\/35 {
  color: rgb(153 27 27 / 0.35);
}

.text-red-800\/40 {
  color: rgb(153 27 27 / 0.4);
}

.text-red-800\/45 {
  color: rgb(153 27 27 / 0.45);
}

.text-red-800\/5 {
  color: rgb(153 27 27 / 0.05);
}

.text-red-800\/50 {
  color: rgb(153 27 27 / 0.5);
}

.text-red-800\/55 {
  color: rgb(153 27 27 / 0.55);
}

.text-red-800\/60 {
  color: rgb(153 27 27 / 0.6);
}

.text-red-800\/65 {
  color: rgb(153 27 27 / 0.65);
}

.text-red-800\/70 {
  color: rgb(153 27 27 / 0.7);
}

.text-red-800\/75 {
  color: rgb(153 27 27 / 0.75);
}

.text-red-800\/80 {
  color: rgb(153 27 27 / 0.8);
}

.text-red-800\/85 {
  color: rgb(153 27 27 / 0.85);
}

.text-red-800\/90 {
  color: rgb(153 27 27 / 0.9);
}

.text-red-800\/95 {
  color: rgb(153 27 27 / 0.95);
}

.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}

.text-red-900\/0 {
  color: rgb(127 29 29 / 0);
}

.text-red-900\/10 {
  color: rgb(127 29 29 / 0.1);
}

.text-red-900\/100 {
  color: rgb(127 29 29 / 1);
}

.text-red-900\/15 {
  color: rgb(127 29 29 / 0.15);
}

.text-red-900\/20 {
  color: rgb(127 29 29 / 0.2);
}

.text-red-900\/25 {
  color: rgb(127 29 29 / 0.25);
}

.text-red-900\/30 {
  color: rgb(127 29 29 / 0.3);
}

.text-red-900\/35 {
  color: rgb(127 29 29 / 0.35);
}

.text-red-900\/40 {
  color: rgb(127 29 29 / 0.4);
}

.text-red-900\/45 {
  color: rgb(127 29 29 / 0.45);
}

.text-red-900\/5 {
  color: rgb(127 29 29 / 0.05);
}

.text-red-900\/50 {
  color: rgb(127 29 29 / 0.5);
}

.text-red-900\/55 {
  color: rgb(127 29 29 / 0.55);
}

.text-red-900\/60 {
  color: rgb(127 29 29 / 0.6);
}

.text-red-900\/65 {
  color: rgb(127 29 29 / 0.65);
}

.text-red-900\/70 {
  color: rgb(127 29 29 / 0.7);
}

.text-red-900\/75 {
  color: rgb(127 29 29 / 0.75);
}

.text-red-900\/80 {
  color: rgb(127 29 29 / 0.8);
}

.text-red-900\/85 {
  color: rgb(127 29 29 / 0.85);
}

.text-red-900\/90 {
  color: rgb(127 29 29 / 0.9);
}

.text-red-900\/95 {
  color: rgb(127 29 29 / 0.95);
}

.text-red-950 {
  --tw-text-opacity: 1;
  color: rgb(69 10 10 / var(--tw-text-opacity));
}

.text-red-950\/0 {
  color: rgb(69 10 10 / 0);
}

.text-red-950\/10 {
  color: rgb(69 10 10 / 0.1);
}

.text-red-950\/100 {
  color: rgb(69 10 10 / 1);
}

.text-red-950\/15 {
  color: rgb(69 10 10 / 0.15);
}

.text-red-950\/20 {
  color: rgb(69 10 10 / 0.2);
}

.text-red-950\/25 {
  color: rgb(69 10 10 / 0.25);
}

.text-red-950\/30 {
  color: rgb(69 10 10 / 0.3);
}

.text-red-950\/35 {
  color: rgb(69 10 10 / 0.35);
}

.text-red-950\/40 {
  color: rgb(69 10 10 / 0.4);
}

.text-red-950\/45 {
  color: rgb(69 10 10 / 0.45);
}

.text-red-950\/5 {
  color: rgb(69 10 10 / 0.05);
}

.text-red-950\/50 {
  color: rgb(69 10 10 / 0.5);
}

.text-red-950\/55 {
  color: rgb(69 10 10 / 0.55);
}

.text-red-950\/60 {
  color: rgb(69 10 10 / 0.6);
}

.text-red-950\/65 {
  color: rgb(69 10 10 / 0.65);
}

.text-red-950\/70 {
  color: rgb(69 10 10 / 0.7);
}

.text-red-950\/75 {
  color: rgb(69 10 10 / 0.75);
}

.text-red-950\/80 {
  color: rgb(69 10 10 / 0.8);
}

.text-red-950\/85 {
  color: rgb(69 10 10 / 0.85);
}

.text-red-950\/90 {
  color: rgb(69 10 10 / 0.9);
}

.text-red-950\/95 {
  color: rgb(69 10 10 / 0.95);
}

.text-rose-900 {
  --tw-text-opacity: 1;
  color: rgb(136 19 55 / var(--tw-text-opacity));
}

.text-secondary-applicant {
  color: var(--text-secondary-applicant);
}

.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
}

.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity));
}

.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}

.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.text-stone-700 {
  --tw-text-opacity: 1;
  color: rgb(68 64 60 / var(--tw-text-opacity));
}

.text-success {
  color: var(--text-success);
}

.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity));
}

.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity));
}

.text-transparent {
  color: transparent;
}

.text-transparent\/0 {
  color: rgb(0 0 0 / 0);
}

.text-transparent\/10 {
  color: rgb(0 0 0 / 0.1);
}

.text-transparent\/100 {
  color: rgb(0 0 0 / 1);
}

.text-transparent\/15 {
  color: rgb(0 0 0 / 0.15);
}

.text-transparent\/20 {
  color: rgb(0 0 0 / 0.2);
}

.text-transparent\/25 {
  color: rgb(0 0 0 / 0.25);
}

.text-transparent\/30 {
  color: rgb(0 0 0 / 0.3);
}

.text-transparent\/35 {
  color: rgb(0 0 0 / 0.35);
}

.text-transparent\/40 {
  color: rgb(0 0 0 / 0.4);
}

.text-transparent\/45 {
  color: rgb(0 0 0 / 0.45);
}

.text-transparent\/5 {
  color: rgb(0 0 0 / 0.05);
}

.text-transparent\/50 {
  color: rgb(0 0 0 / 0.5);
}

.text-transparent\/55 {
  color: rgb(0 0 0 / 0.55);
}

.text-transparent\/60 {
  color: rgb(0 0 0 / 0.6);
}

.text-transparent\/65 {
  color: rgb(0 0 0 / 0.65);
}

.text-transparent\/70 {
  color: rgb(0 0 0 / 0.7);
}

.text-transparent\/75 {
  color: rgb(0 0 0 / 0.75);
}

.text-transparent\/80 {
  color: rgb(0 0 0 / 0.8);
}

.text-transparent\/85 {
  color: rgb(0 0 0 / 0.85);
}

.text-transparent\/90 {
  color: rgb(0 0 0 / 0.9);
}

.text-transparent\/95 {
  color: rgb(0 0 0 / 0.95);
}

.text-ultramarine-blue {
  --tw-text-opacity: 1;
  color: rgb(65 116 245 / var(--tw-text-opacity));
}

.text-warning {
  color: var(--text-warning);
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white-lilac {
  --tw-text-opacity: 1;
  color: rgb(249 246 255 / var(--tw-text-opacity));
}

.text-white-lilac\/0 {
  color: rgb(249 246 255 / 0);
}

.text-white-lilac\/10 {
  color: rgb(249 246 255 / 0.1);
}

.text-white-lilac\/100 {
  color: rgb(249 246 255 / 1);
}

.text-white-lilac\/15 {
  color: rgb(249 246 255 / 0.15);
}

.text-white-lilac\/20 {
  color: rgb(249 246 255 / 0.2);
}

.text-white-lilac\/25 {
  color: rgb(249 246 255 / 0.25);
}

.text-white-lilac\/30 {
  color: rgb(249 246 255 / 0.3);
}

.text-white-lilac\/35 {
  color: rgb(249 246 255 / 0.35);
}

.text-white-lilac\/40 {
  color: rgb(249 246 255 / 0.4);
}

.text-white-lilac\/45 {
  color: rgb(249 246 255 / 0.45);
}

.text-white-lilac\/5 {
  color: rgb(249 246 255 / 0.05);
}

.text-white-lilac\/50 {
  color: rgb(249 246 255 / 0.5);
}

.text-white-lilac\/55 {
  color: rgb(249 246 255 / 0.55);
}

.text-white-lilac\/60 {
  color: rgb(249 246 255 / 0.6);
}

.text-white-lilac\/65 {
  color: rgb(249 246 255 / 0.65);
}

.text-white-lilac\/70 {
  color: rgb(249 246 255 / 0.7);
}

.text-white-lilac\/75 {
  color: rgb(249 246 255 / 0.75);
}

.text-white-lilac\/80 {
  color: rgb(249 246 255 / 0.8);
}

.text-white-lilac\/85 {
  color: rgb(249 246 255 / 0.85);
}

.text-white-lilac\/90 {
  color: rgb(249 246 255 / 0.9);
}

.text-white-lilac\/95 {
  color: rgb(249 246 255 / 0.95);
}

.text-white\/0 {
  color: rgb(255 255 255 / 0);
}

.text-white\/10 {
  color: rgb(255 255 255 / 0.1);
}

.text-white\/100 {
  color: rgb(255 255 255 / 1);
}

.text-white\/15 {
  color: rgb(255 255 255 / 0.15);
}

.text-white\/20 {
  color: rgb(255 255 255 / 0.2);
}

.text-white\/25 {
  color: rgb(255 255 255 / 0.25);
}

.text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}

.text-white\/35 {
  color: rgb(255 255 255 / 0.35);
}

.text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}

.text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}

.text-white\/5 {
  color: rgb(255 255 255 / 0.05);
}

.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}

.text-white\/55 {
  color: rgb(255 255 255 / 0.55);
}

.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}

.text-white\/65 {
  color: rgb(255 255 255 / 0.65);
}

.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}

.text-white\/75 {
  color: rgb(255 255 255 / 0.75);
}

.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}

.text-white\/85 {
  color: rgb(255 255 255 / 0.85);
}

.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}

.text-white\/95 {
  color: rgb(255 255 255 / 0.95);
}

.text-wonder-blue {
  --tw-text-opacity: 1;
  color: rgb(40 123 187 / var(--tw-text-opacity));
}

.text-wonder-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.text-wonder-blue-button-bg {
  --tw-text-opacity: 1;
  color: rgb(40 123 187 / var(--tw-text-opacity));
}

.text-wonder-blue-fg {
  --tw-text-opacity: 1;
  color: rgb(52 134 197 / var(--tw-text-opacity));
}

.text-wonder-blue-link {
  --tw-text-opacity: 1;
  color: rgb(46 139 210 / var(--tw-text-opacity));
}

.text-wonder-gray-50 {
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity));
}

.text-wonder-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(154 154 154 / var(--tw-text-opacity));
}

.text-wonder-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(72 72 72 / var(--tw-text-opacity));
}

.text-wonder-green {
  --tw-text-opacity: 1;
  color: rgb(98 180 118 / var(--tw-text-opacity));
}

.text-wonder-green-fern-2 {
  --tw-text-opacity: 1;
  color: rgb(62 182 112 / var(--tw-text-opacity));
}

.text-wonder-navy {
  --tw-text-opacity: 1;
  color: rgb(3 26 107 / var(--tw-text-opacity));
}

.text-wonder-navy-800 {
  --tw-text-opacity: 1;
  color: rgb(53 72 137 / var(--tw-text-opacity));
}

.text-wonder-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(134 70 244 / var(--tw-text-opacity));
}

.text-wonder-red-950 {
  --tw-text-opacity: 1;
  color: rgb(167 10 2 / var(--tw-text-opacity));
}

.text-wonder-red-bg {
  --tw-text-opacity: 1;
  color: rgb(252 150 136 / var(--tw-text-opacity));
}

.text-wonder-red-bg-2 {
  --tw-text-opacity: 1;
  color: rgb(238 119 119 / var(--tw-text-opacity));
}

.text-wonder-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity));
}

.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.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));
}

.text-yellow-600\/0 {
  color: rgb(202 138 4 / 0);
}

.text-yellow-600\/10 {
  color: rgb(202 138 4 / 0.1);
}

.text-yellow-600\/100 {
  color: rgb(202 138 4 / 1);
}

.text-yellow-600\/15 {
  color: rgb(202 138 4 / 0.15);
}

.text-yellow-600\/20 {
  color: rgb(202 138 4 / 0.2);
}

.text-yellow-600\/25 {
  color: rgb(202 138 4 / 0.25);
}

.text-yellow-600\/30 {
  color: rgb(202 138 4 / 0.3);
}

.text-yellow-600\/35 {
  color: rgb(202 138 4 / 0.35);
}

.text-yellow-600\/40 {
  color: rgb(202 138 4 / 0.4);
}

.text-yellow-600\/45 {
  color: rgb(202 138 4 / 0.45);
}

.text-yellow-600\/5 {
  color: rgb(202 138 4 / 0.05);
}

.text-yellow-600\/50 {
  color: rgb(202 138 4 / 0.5);
}

.text-yellow-600\/55 {
  color: rgb(202 138 4 / 0.55);
}

.text-yellow-600\/60 {
  color: rgb(202 138 4 / 0.6);
}

.text-yellow-600\/65 {
  color: rgb(202 138 4 / 0.65);
}

.text-yellow-600\/70 {
  color: rgb(202 138 4 / 0.7);
}

.text-yellow-600\/75 {
  color: rgb(202 138 4 / 0.75);
}

.text-yellow-600\/80 {
  color: rgb(202 138 4 / 0.8);
}

.text-yellow-600\/85 {
  color: rgb(202 138 4 / 0.85);
}

.text-yellow-600\/90 {
  color: rgb(202 138 4 / 0.9);
}

.text-yellow-600\/95 {
  color: rgb(202 138 4 / 0.95);
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.text-yellow-700\/0 {
  color: rgb(161 98 7 / 0);
}

.text-yellow-700\/10 {
  color: rgb(161 98 7 / 0.1);
}

.text-yellow-700\/100 {
  color: rgb(161 98 7 / 1);
}

.text-yellow-700\/15 {
  color: rgb(161 98 7 / 0.15);
}

.text-yellow-700\/20 {
  color: rgb(161 98 7 / 0.2);
}

.text-yellow-700\/25 {
  color: rgb(161 98 7 / 0.25);
}

.text-yellow-700\/30 {
  color: rgb(161 98 7 / 0.3);
}

.text-yellow-700\/35 {
  color: rgb(161 98 7 / 0.35);
}

.text-yellow-700\/40 {
  color: rgb(161 98 7 / 0.4);
}

.text-yellow-700\/45 {
  color: rgb(161 98 7 / 0.45);
}

.text-yellow-700\/5 {
  color: rgb(161 98 7 / 0.05);
}

.text-yellow-700\/50 {
  color: rgb(161 98 7 / 0.5);
}

.text-yellow-700\/55 {
  color: rgb(161 98 7 / 0.55);
}

.text-yellow-700\/60 {
  color: rgb(161 98 7 / 0.6);
}

.text-yellow-700\/65 {
  color: rgb(161 98 7 / 0.65);
}

.text-yellow-700\/70 {
  color: rgb(161 98 7 / 0.7);
}

.text-yellow-700\/75 {
  color: rgb(161 98 7 / 0.75);
}

.text-yellow-700\/80 {
  color: rgb(161 98 7 / 0.8);
}

.text-yellow-700\/85 {
  color: rgb(161 98 7 / 0.85);
}

.text-yellow-700\/90 {
  color: rgb(161 98 7 / 0.9);
}

.text-yellow-700\/95 {
  color: rgb(161 98 7 / 0.95);
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.text-yellow-800\/0 {
  color: rgb(133 77 14 / 0);
}

.text-yellow-800\/10 {
  color: rgb(133 77 14 / 0.1);
}

.text-yellow-800\/100 {
  color: rgb(133 77 14 / 1);
}

.text-yellow-800\/15 {
  color: rgb(133 77 14 / 0.15);
}

.text-yellow-800\/20 {
  color: rgb(133 77 14 / 0.2);
}

.text-yellow-800\/25 {
  color: rgb(133 77 14 / 0.25);
}

.text-yellow-800\/30 {
  color: rgb(133 77 14 / 0.3);
}

.text-yellow-800\/35 {
  color: rgb(133 77 14 / 0.35);
}

.text-yellow-800\/40 {
  color: rgb(133 77 14 / 0.4);
}

.text-yellow-800\/45 {
  color: rgb(133 77 14 / 0.45);
}

.text-yellow-800\/5 {
  color: rgb(133 77 14 / 0.05);
}

.text-yellow-800\/50 {
  color: rgb(133 77 14 / 0.5);
}

.text-yellow-800\/55 {
  color: rgb(133 77 14 / 0.55);
}

.text-yellow-800\/60 {
  color: rgb(133 77 14 / 0.6);
}

.text-yellow-800\/65 {
  color: rgb(133 77 14 / 0.65);
}

.text-yellow-800\/70 {
  color: rgb(133 77 14 / 0.7);
}

.text-yellow-800\/75 {
  color: rgb(133 77 14 / 0.75);
}

.text-yellow-800\/80 {
  color: rgb(133 77 14 / 0.8);
}

.text-yellow-800\/85 {
  color: rgb(133 77 14 / 0.85);
}

.text-yellow-800\/90 {
  color: rgb(133 77 14 / 0.9);
}

.text-yellow-800\/95 {
  color: rgb(133 77 14 / 0.95);
}

.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity));
}

.text-yellow-900\/0 {
  color: rgb(113 63 18 / 0);
}

.text-yellow-900\/10 {
  color: rgb(113 63 18 / 0.1);
}

.text-yellow-900\/100 {
  color: rgb(113 63 18 / 1);
}

.text-yellow-900\/15 {
  color: rgb(113 63 18 / 0.15);
}

.text-yellow-900\/20 {
  color: rgb(113 63 18 / 0.2);
}

.text-yellow-900\/25 {
  color: rgb(113 63 18 / 0.25);
}

.text-yellow-900\/30 {
  color: rgb(113 63 18 / 0.3);
}

.text-yellow-900\/35 {
  color: rgb(113 63 18 / 0.35);
}

.text-yellow-900\/40 {
  color: rgb(113 63 18 / 0.4);
}

.text-yellow-900\/45 {
  color: rgb(113 63 18 / 0.45);
}

.text-yellow-900\/5 {
  color: rgb(113 63 18 / 0.05);
}

.text-yellow-900\/50 {
  color: rgb(113 63 18 / 0.5);
}

.text-yellow-900\/55 {
  color: rgb(113 63 18 / 0.55);
}

.text-yellow-900\/60 {
  color: rgb(113 63 18 / 0.6);
}

.text-yellow-900\/65 {
  color: rgb(113 63 18 / 0.65);
}

.text-yellow-900\/70 {
  color: rgb(113 63 18 / 0.7);
}

.text-yellow-900\/75 {
  color: rgb(113 63 18 / 0.75);
}

.text-yellow-900\/80 {
  color: rgb(113 63 18 / 0.8);
}

.text-yellow-900\/85 {
  color: rgb(113 63 18 / 0.85);
}

.text-yellow-900\/90 {
  color: rgb(113 63 18 / 0.9);
}

.text-yellow-900\/95 {
  color: rgb(113 63 18 / 0.95);
}

.text-yellow-950 {
  --tw-text-opacity: 1;
  color: rgb(66 32 6 / var(--tw-text-opacity));
}

.text-yellow-950\/0 {
  color: rgb(66 32 6 / 0);
}

.text-yellow-950\/10 {
  color: rgb(66 32 6 / 0.1);
}

.text-yellow-950\/100 {
  color: rgb(66 32 6 / 1);
}

.text-yellow-950\/15 {
  color: rgb(66 32 6 / 0.15);
}

.text-yellow-950\/20 {
  color: rgb(66 32 6 / 0.2);
}

.text-yellow-950\/25 {
  color: rgb(66 32 6 / 0.25);
}

.text-yellow-950\/30 {
  color: rgb(66 32 6 / 0.3);
}

.text-yellow-950\/35 {
  color: rgb(66 32 6 / 0.35);
}

.text-yellow-950\/40 {
  color: rgb(66 32 6 / 0.4);
}

.text-yellow-950\/45 {
  color: rgb(66 32 6 / 0.45);
}

.text-yellow-950\/5 {
  color: rgb(66 32 6 / 0.05);
}

.text-yellow-950\/50 {
  color: rgb(66 32 6 / 0.5);
}

.text-yellow-950\/55 {
  color: rgb(66 32 6 / 0.55);
}

.text-yellow-950\/60 {
  color: rgb(66 32 6 / 0.6);
}

.text-yellow-950\/65 {
  color: rgb(66 32 6 / 0.65);
}

.text-yellow-950\/70 {
  color: rgb(66 32 6 / 0.7);
}

.text-yellow-950\/75 {
  color: rgb(66 32 6 / 0.75);
}

.text-yellow-950\/80 {
  color: rgb(66 32 6 / 0.8);
}

.text-yellow-950\/85 {
  color: rgb(66 32 6 / 0.85);
}

.text-yellow-950\/90 {
  color: rgb(66 32 6 / 0.9);
}

.text-yellow-950\/95 {
  color: rgb(66 32 6 / 0.95);
}

.text-zinc-100 {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity));
}

.text-zinc-300 {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity));
}

.text-zinc-400 {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity));
}

.text-zinc-500 {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
}

.text-zinc-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 91 / var(--tw-text-opacity));
}

.text-zinc-700 {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity));
}

.text-zinc-800 {
  --tw-text-opacity: 1;
  color: rgb(39 39 42 / var(--tw-text-opacity));
}

.text-zinc-900 {
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.no-underline {
  text-decoration-line: none;
}

.decoration-cyan-500 {
  text-decoration-color: #06b6d4;
}

.decoration-wavy {
  text-decoration-style: wavy;
}

.decoration-1 {
  text-decoration-thickness: 1px;
}

.decoration-2 {
  text-decoration-thickness: 2px;
}

.underline-offset-1 {
  text-underline-offset: 1px;
}

.underline-offset-2 {
  text-underline-offset: 2px;
}

.underline-offset-4 {
  text-underline-offset: 4px;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.accent-wonder-blue-900 {
  accent-color: #346AF4;
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-100 {
  opacity: 1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 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-\[0_0px_140px\] {
  --tw-shadow: 0 0px 140px;
  --tw-shadow-colored: 0 0px 140px 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-\[0_2px_12px\] {
  --tw-shadow: 0 2px 12px;
  --tw-shadow-colored: 0 2px 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-\[0_2px_8px_rgba\(34\2c 92\2c 255\2c 0\.12\)\] {
  --tw-shadow: 0 2px 8px rgba(34,92,255,0.12);
  --tw-shadow-colored: 0 2px 8px 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-\[0_3px_10px_rgb\(0\2c 0\2c 0\2c 0\.2\)\] {
  --tw-shadow: 0 3px 10px rgb(0,0,0,0.2);
  --tw-shadow-colored: 0 3px 10px 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-\[0_4px_12px\] {
  --tw-shadow: 0 4px 12px;
  --tw-shadow-colored: 0 4px 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-\[0_4px_12px_rgba\(46\2c 139\2c 210\2c 0\.15\)\] {
  --tw-shadow: 0 4px 12px rgba(46,139,210,0.15);
  --tw-shadow-colored: 0 4px 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-\[0_4px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  --tw-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
  --tw-shadow-colored: 0 4px 4px 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);
}

.shadow-\[0px_2px_4px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
  --tw-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);
  --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_2px_4px_0px_rgba\(0\2c _0\2c _0\2c _0\.12\)\] {
  --tw-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.1\)_0px_-4px_6px_1px\] {
  --tw-shadow: rgba(0,0,0,0.1) 0px -4px 6px 1px;
  --tw-shadow-colored: 0px -4px 6px 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-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 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);
}

.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);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[\#3eb67066\] {
  --tw-shadow-color: #3eb67066;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-300 {
  --tw-shadow-color: #d1d5db;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-wonder-blue\/40 {
  --tw-shadow-color: rgb(40 123 187 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-zinc-700\/10 {
  --tw-shadow-color: rgb(63 63 70 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

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

.\!ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.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-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.\!ring-gray-300 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) !important;
}

.\!ring-gray-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)) !important;
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}

.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}

.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity));
}

.ring-blue-100\/0 {
  --tw-ring-color: rgb(219 234 254 / 0);
}

.ring-blue-100\/10 {
  --tw-ring-color: rgb(219 234 254 / 0.1);
}

.ring-blue-100\/100 {
  --tw-ring-color: rgb(219 234 254 / 1);
}

.ring-blue-100\/15 {
  --tw-ring-color: rgb(219 234 254 / 0.15);
}

.ring-blue-100\/20 {
  --tw-ring-color: rgb(219 234 254 / 0.2);
}

.ring-blue-100\/25 {
  --tw-ring-color: rgb(219 234 254 / 0.25);
}

.ring-blue-100\/30 {
  --tw-ring-color: rgb(219 234 254 / 0.3);
}

.ring-blue-100\/35 {
  --tw-ring-color: rgb(219 234 254 / 0.35);
}

.ring-blue-100\/40 {
  --tw-ring-color: rgb(219 234 254 / 0.4);
}

.ring-blue-100\/45 {
  --tw-ring-color: rgb(219 234 254 / 0.45);
}

.ring-blue-100\/5 {
  --tw-ring-color: rgb(219 234 254 / 0.05);
}

.ring-blue-100\/50 {
  --tw-ring-color: rgb(219 234 254 / 0.5);
}

.ring-blue-100\/55 {
  --tw-ring-color: rgb(219 234 254 / 0.55);
}

.ring-blue-100\/60 {
  --tw-ring-color: rgb(219 234 254 / 0.6);
}

.ring-blue-100\/65 {
  --tw-ring-color: rgb(219 234 254 / 0.65);
}

.ring-blue-100\/70 {
  --tw-ring-color: rgb(219 234 254 / 0.7);
}

.ring-blue-100\/75 {
  --tw-ring-color: rgb(219 234 254 / 0.75);
}

.ring-blue-100\/80 {
  --tw-ring-color: rgb(219 234 254 / 0.8);
}

.ring-blue-100\/85 {
  --tw-ring-color: rgb(219 234 254 / 0.85);
}

.ring-blue-100\/90 {
  --tw-ring-color: rgb(219 234 254 / 0.9);
}

.ring-blue-100\/95 {
  --tw-ring-color: rgb(219 234 254 / 0.95);
}

.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
}

.ring-blue-200\/0 {
  --tw-ring-color: rgb(191 219 254 / 0);
}

.ring-blue-200\/10 {
  --tw-ring-color: rgb(191 219 254 / 0.1);
}

.ring-blue-200\/100 {
  --tw-ring-color: rgb(191 219 254 / 1);
}

.ring-blue-200\/15 {
  --tw-ring-color: rgb(191 219 254 / 0.15);
}

.ring-blue-200\/20 {
  --tw-ring-color: rgb(191 219 254 / 0.2);
}

.ring-blue-200\/25 {
  --tw-ring-color: rgb(191 219 254 / 0.25);
}

.ring-blue-200\/30 {
  --tw-ring-color: rgb(191 219 254 / 0.3);
}

.ring-blue-200\/35 {
  --tw-ring-color: rgb(191 219 254 / 0.35);
}

.ring-blue-200\/40 {
  --tw-ring-color: rgb(191 219 254 / 0.4);
}

.ring-blue-200\/45 {
  --tw-ring-color: rgb(191 219 254 / 0.45);
}

.ring-blue-200\/5 {
  --tw-ring-color: rgb(191 219 254 / 0.05);
}

.ring-blue-200\/50 {
  --tw-ring-color: rgb(191 219 254 / 0.5);
}

.ring-blue-200\/55 {
  --tw-ring-color: rgb(191 219 254 / 0.55);
}

.ring-blue-200\/60 {
  --tw-ring-color: rgb(191 219 254 / 0.6);
}

.ring-blue-200\/65 {
  --tw-ring-color: rgb(191 219 254 / 0.65);
}

.ring-blue-200\/70 {
  --tw-ring-color: rgb(191 219 254 / 0.7);
}

.ring-blue-200\/75 {
  --tw-ring-color: rgb(191 219 254 / 0.75);
}

.ring-blue-200\/80 {
  --tw-ring-color: rgb(191 219 254 / 0.8);
}

.ring-blue-200\/85 {
  --tw-ring-color: rgb(191 219 254 / 0.85);
}

.ring-blue-200\/90 {
  --tw-ring-color: rgb(191 219 254 / 0.9);
}

.ring-blue-200\/95 {
  --tw-ring-color: rgb(191 219 254 / 0.95);
}

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

.ring-blue-300\/0 {
  --tw-ring-color: rgb(147 197 253 / 0);
}

.ring-blue-300\/10 {
  --tw-ring-color: rgb(147 197 253 / 0.1);
}

.ring-blue-300\/100 {
  --tw-ring-color: rgb(147 197 253 / 1);
}

.ring-blue-300\/15 {
  --tw-ring-color: rgb(147 197 253 / 0.15);
}

.ring-blue-300\/20 {
  --tw-ring-color: rgb(147 197 253 / 0.2);
}

.ring-blue-300\/25 {
  --tw-ring-color: rgb(147 197 253 / 0.25);
}

.ring-blue-300\/30 {
  --tw-ring-color: rgb(147 197 253 / 0.3);
}

.ring-blue-300\/35 {
  --tw-ring-color: rgb(147 197 253 / 0.35);
}

.ring-blue-300\/40 {
  --tw-ring-color: rgb(147 197 253 / 0.4);
}

.ring-blue-300\/45 {
  --tw-ring-color: rgb(147 197 253 / 0.45);
}

.ring-blue-300\/5 {
  --tw-ring-color: rgb(147 197 253 / 0.05);
}

.ring-blue-300\/50 {
  --tw-ring-color: rgb(147 197 253 / 0.5);
}

.ring-blue-300\/55 {
  --tw-ring-color: rgb(147 197 253 / 0.55);
}

.ring-blue-300\/60 {
  --tw-ring-color: rgb(147 197 253 / 0.6);
}

.ring-blue-300\/65 {
  --tw-ring-color: rgb(147 197 253 / 0.65);
}

.ring-blue-300\/70 {
  --tw-ring-color: rgb(147 197 253 / 0.7);
}

.ring-blue-300\/75 {
  --tw-ring-color: rgb(147 197 253 / 0.75);
}

.ring-blue-300\/80 {
  --tw-ring-color: rgb(147 197 253 / 0.8);
}

.ring-blue-300\/85 {
  --tw-ring-color: rgb(147 197 253 / 0.85);
}

.ring-blue-300\/90 {
  --tw-ring-color: rgb(147 197 253 / 0.9);
}

.ring-blue-300\/95 {
  --tw-ring-color: rgb(147 197 253 / 0.95);
}

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

.ring-blue-400\/0 {
  --tw-ring-color: rgb(96 165 250 / 0);
}

.ring-blue-400\/10 {
  --tw-ring-color: rgb(96 165 250 / 0.1);
}

.ring-blue-400\/100 {
  --tw-ring-color: rgb(96 165 250 / 1);
}

.ring-blue-400\/15 {
  --tw-ring-color: rgb(96 165 250 / 0.15);
}

.ring-blue-400\/20 {
  --tw-ring-color: rgb(96 165 250 / 0.2);
}

.ring-blue-400\/25 {
  --tw-ring-color: rgb(96 165 250 / 0.25);
}

.ring-blue-400\/30 {
  --tw-ring-color: rgb(96 165 250 / 0.3);
}

.ring-blue-400\/35 {
  --tw-ring-color: rgb(96 165 250 / 0.35);
}

.ring-blue-400\/40 {
  --tw-ring-color: rgb(96 165 250 / 0.4);
}

.ring-blue-400\/45 {
  --tw-ring-color: rgb(96 165 250 / 0.45);
}

.ring-blue-400\/5 {
  --tw-ring-color: rgb(96 165 250 / 0.05);
}

.ring-blue-400\/50 {
  --tw-ring-color: rgb(96 165 250 / 0.5);
}

.ring-blue-400\/55 {
  --tw-ring-color: rgb(96 165 250 / 0.55);
}

.ring-blue-400\/60 {
  --tw-ring-color: rgb(96 165 250 / 0.6);
}

.ring-blue-400\/65 {
  --tw-ring-color: rgb(96 165 250 / 0.65);
}

.ring-blue-400\/70 {
  --tw-ring-color: rgb(96 165 250 / 0.7);
}

.ring-blue-400\/75 {
  --tw-ring-color: rgb(96 165 250 / 0.75);
}

.ring-blue-400\/80 {
  --tw-ring-color: rgb(96 165 250 / 0.8);
}

.ring-blue-400\/85 {
  --tw-ring-color: rgb(96 165 250 / 0.85);
}

.ring-blue-400\/90 {
  --tw-ring-color: rgb(96 165 250 / 0.9);
}

.ring-blue-400\/95 {
  --tw-ring-color: rgb(96 165 250 / 0.95);
}

.ring-blue-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity));
}

.ring-blue-50\/0 {
  --tw-ring-color: rgb(239 246 255 / 0);
}

.ring-blue-50\/10 {
  --tw-ring-color: rgb(239 246 255 / 0.1);
}

.ring-blue-50\/100 {
  --tw-ring-color: rgb(239 246 255 / 1);
}

.ring-blue-50\/15 {
  --tw-ring-color: rgb(239 246 255 / 0.15);
}

.ring-blue-50\/20 {
  --tw-ring-color: rgb(239 246 255 / 0.2);
}

.ring-blue-50\/25 {
  --tw-ring-color: rgb(239 246 255 / 0.25);
}

.ring-blue-50\/30 {
  --tw-ring-color: rgb(239 246 255 / 0.3);
}

.ring-blue-50\/35 {
  --tw-ring-color: rgb(239 246 255 / 0.35);
}

.ring-blue-50\/40 {
  --tw-ring-color: rgb(239 246 255 / 0.4);
}

.ring-blue-50\/45 {
  --tw-ring-color: rgb(239 246 255 / 0.45);
}

.ring-blue-50\/5 {
  --tw-ring-color: rgb(239 246 255 / 0.05);
}

.ring-blue-50\/50 {
  --tw-ring-color: rgb(239 246 255 / 0.5);
}

.ring-blue-50\/55 {
  --tw-ring-color: rgb(239 246 255 / 0.55);
}

.ring-blue-50\/60 {
  --tw-ring-color: rgb(239 246 255 / 0.6);
}

.ring-blue-50\/65 {
  --tw-ring-color: rgb(239 246 255 / 0.65);
}

.ring-blue-50\/70 {
  --tw-ring-color: rgb(239 246 255 / 0.7);
}

.ring-blue-50\/75 {
  --tw-ring-color: rgb(239 246 255 / 0.75);
}

.ring-blue-50\/80 {
  --tw-ring-color: rgb(239 246 255 / 0.8);
}

.ring-blue-50\/85 {
  --tw-ring-color: rgb(239 246 255 / 0.85);
}

.ring-blue-50\/90 {
  --tw-ring-color: rgb(239 246 255 / 0.9);
}

.ring-blue-50\/95 {
  --tw-ring-color: rgb(239 246 255 / 0.95);
}

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

.ring-blue-500\/0 {
  --tw-ring-color: rgb(59 130 246 / 0);
}

.ring-blue-500\/10 {
  --tw-ring-color: rgb(59 130 246 / 0.1);
}

.ring-blue-500\/100 {
  --tw-ring-color: rgb(59 130 246 / 1);
}

.ring-blue-500\/15 {
  --tw-ring-color: rgb(59 130 246 / 0.15);
}

.ring-blue-500\/20 {
  --tw-ring-color: rgb(59 130 246 / 0.2);
}

.ring-blue-500\/25 {
  --tw-ring-color: rgb(59 130 246 / 0.25);
}

.ring-blue-500\/30 {
  --tw-ring-color: rgb(59 130 246 / 0.3);
}

.ring-blue-500\/35 {
  --tw-ring-color: rgb(59 130 246 / 0.35);
}

.ring-blue-500\/40 {
  --tw-ring-color: rgb(59 130 246 / 0.4);
}

.ring-blue-500\/45 {
  --tw-ring-color: rgb(59 130 246 / 0.45);
}

.ring-blue-500\/5 {
  --tw-ring-color: rgb(59 130 246 / 0.05);
}

.ring-blue-500\/50 {
  --tw-ring-color: rgb(59 130 246 / 0.5);
}

.ring-blue-500\/55 {
  --tw-ring-color: rgb(59 130 246 / 0.55);
}

.ring-blue-500\/60 {
  --tw-ring-color: rgb(59 130 246 / 0.6);
}

.ring-blue-500\/65 {
  --tw-ring-color: rgb(59 130 246 / 0.65);
}

.ring-blue-500\/70 {
  --tw-ring-color: rgb(59 130 246 / 0.7);
}

.ring-blue-500\/75 {
  --tw-ring-color: rgb(59 130 246 / 0.75);
}

.ring-blue-500\/80 {
  --tw-ring-color: rgb(59 130 246 / 0.8);
}

.ring-blue-500\/85 {
  --tw-ring-color: rgb(59 130 246 / 0.85);
}

.ring-blue-500\/90 {
  --tw-ring-color: rgb(59 130 246 / 0.9);
}

.ring-blue-500\/95 {
  --tw-ring-color: rgb(59 130 246 / 0.95);
}

.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}

.ring-blue-600\/0 {
  --tw-ring-color: rgb(37 99 235 / 0);
}

.ring-blue-600\/10 {
  --tw-ring-color: rgb(37 99 235 / 0.1);
}

.ring-blue-600\/100 {
  --tw-ring-color: rgb(37 99 235 / 1);
}

.ring-blue-600\/15 {
  --tw-ring-color: rgb(37 99 235 / 0.15);
}

.ring-blue-600\/20 {
  --tw-ring-color: rgb(37 99 235 / 0.2);
}

.ring-blue-600\/25 {
  --tw-ring-color: rgb(37 99 235 / 0.25);
}

.ring-blue-600\/30 {
  --tw-ring-color: rgb(37 99 235 / 0.3);
}

.ring-blue-600\/35 {
  --tw-ring-color: rgb(37 99 235 / 0.35);
}

.ring-blue-600\/40 {
  --tw-ring-color: rgb(37 99 235 / 0.4);
}

.ring-blue-600\/45 {
  --tw-ring-color: rgb(37 99 235 / 0.45);
}

.ring-blue-600\/5 {
  --tw-ring-color: rgb(37 99 235 / 0.05);
}

.ring-blue-600\/50 {
  --tw-ring-color: rgb(37 99 235 / 0.5);
}

.ring-blue-600\/55 {
  --tw-ring-color: rgb(37 99 235 / 0.55);
}

.ring-blue-600\/60 {
  --tw-ring-color: rgb(37 99 235 / 0.6);
}

.ring-blue-600\/65 {
  --tw-ring-color: rgb(37 99 235 / 0.65);
}

.ring-blue-600\/70 {
  --tw-ring-color: rgb(37 99 235 / 0.7);
}

.ring-blue-600\/75 {
  --tw-ring-color: rgb(37 99 235 / 0.75);
}

.ring-blue-600\/80 {
  --tw-ring-color: rgb(37 99 235 / 0.8);
}

.ring-blue-600\/85 {
  --tw-ring-color: rgb(37 99 235 / 0.85);
}

.ring-blue-600\/90 {
  --tw-ring-color: rgb(37 99 235 / 0.9);
}

.ring-blue-600\/95 {
  --tw-ring-color: rgb(37 99 235 / 0.95);
}

.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity));
}

.ring-blue-700\/0 {
  --tw-ring-color: rgb(29 78 216 / 0);
}

.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}

.ring-blue-700\/100 {
  --tw-ring-color: rgb(29 78 216 / 1);
}

.ring-blue-700\/15 {
  --tw-ring-color: rgb(29 78 216 / 0.15);
}

.ring-blue-700\/20 {
  --tw-ring-color: rgb(29 78 216 / 0.2);
}

.ring-blue-700\/25 {
  --tw-ring-color: rgb(29 78 216 / 0.25);
}

.ring-blue-700\/30 {
  --tw-ring-color: rgb(29 78 216 / 0.3);
}

.ring-blue-700\/35 {
  --tw-ring-color: rgb(29 78 216 / 0.35);
}

.ring-blue-700\/40 {
  --tw-ring-color: rgb(29 78 216 / 0.4);
}

.ring-blue-700\/45 {
  --tw-ring-color: rgb(29 78 216 / 0.45);
}

.ring-blue-700\/5 {
  --tw-ring-color: rgb(29 78 216 / 0.05);
}

.ring-blue-700\/50 {
  --tw-ring-color: rgb(29 78 216 / 0.5);
}

.ring-blue-700\/55 {
  --tw-ring-color: rgb(29 78 216 / 0.55);
}

.ring-blue-700\/60 {
  --tw-ring-color: rgb(29 78 216 / 0.6);
}

.ring-blue-700\/65 {
  --tw-ring-color: rgb(29 78 216 / 0.65);
}

.ring-blue-700\/70 {
  --tw-ring-color: rgb(29 78 216 / 0.7);
}

.ring-blue-700\/75 {
  --tw-ring-color: rgb(29 78 216 / 0.75);
}

.ring-blue-700\/80 {
  --tw-ring-color: rgb(29 78 216 / 0.8);
}

.ring-blue-700\/85 {
  --tw-ring-color: rgb(29 78 216 / 0.85);
}

.ring-blue-700\/90 {
  --tw-ring-color: rgb(29 78 216 / 0.9);
}

.ring-blue-700\/95 {
  --tw-ring-color: rgb(29 78 216 / 0.95);
}

.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity));
}

.ring-blue-800\/0 {
  --tw-ring-color: rgb(30 64 175 / 0);
}

.ring-blue-800\/10 {
  --tw-ring-color: rgb(30 64 175 / 0.1);
}

.ring-blue-800\/100 {
  --tw-ring-color: rgb(30 64 175 / 1);
}

.ring-blue-800\/15 {
  --tw-ring-color: rgb(30 64 175 / 0.15);
}

.ring-blue-800\/20 {
  --tw-ring-color: rgb(30 64 175 / 0.2);
}

.ring-blue-800\/25 {
  --tw-ring-color: rgb(30 64 175 / 0.25);
}

.ring-blue-800\/30 {
  --tw-ring-color: rgb(30 64 175 / 0.3);
}

.ring-blue-800\/35 {
  --tw-ring-color: rgb(30 64 175 / 0.35);
}

.ring-blue-800\/40 {
  --tw-ring-color: rgb(30 64 175 / 0.4);
}

.ring-blue-800\/45 {
  --tw-ring-color: rgb(30 64 175 / 0.45);
}

.ring-blue-800\/5 {
  --tw-ring-color: rgb(30 64 175 / 0.05);
}

.ring-blue-800\/50 {
  --tw-ring-color: rgb(30 64 175 / 0.5);
}

.ring-blue-800\/55 {
  --tw-ring-color: rgb(30 64 175 / 0.55);
}

.ring-blue-800\/60 {
  --tw-ring-color: rgb(30 64 175 / 0.6);
}

.ring-blue-800\/65 {
  --tw-ring-color: rgb(30 64 175 / 0.65);
}

.ring-blue-800\/70 {
  --tw-ring-color: rgb(30 64 175 / 0.7);
}

.ring-blue-800\/75 {
  --tw-ring-color: rgb(30 64 175 / 0.75);
}

.ring-blue-800\/80 {
  --tw-ring-color: rgb(30 64 175 / 0.8);
}

.ring-blue-800\/85 {
  --tw-ring-color: rgb(30 64 175 / 0.85);
}

.ring-blue-800\/90 {
  --tw-ring-color: rgb(30 64 175 / 0.9);
}

.ring-blue-800\/95 {
  --tw-ring-color: rgb(30 64 175 / 0.95);
}

.ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity));
}

.ring-blue-900\/0 {
  --tw-ring-color: rgb(30 58 138 / 0);
}

.ring-blue-900\/10 {
  --tw-ring-color: rgb(30 58 138 / 0.1);
}

.ring-blue-900\/100 {
  --tw-ring-color: rgb(30 58 138 / 1);
}

.ring-blue-900\/15 {
  --tw-ring-color: rgb(30 58 138 / 0.15);
}

.ring-blue-900\/20 {
  --tw-ring-color: rgb(30 58 138 / 0.2);
}

.ring-blue-900\/25 {
  --tw-ring-color: rgb(30 58 138 / 0.25);
}

.ring-blue-900\/30 {
  --tw-ring-color: rgb(30 58 138 / 0.3);
}

.ring-blue-900\/35 {
  --tw-ring-color: rgb(30 58 138 / 0.35);
}

.ring-blue-900\/40 {
  --tw-ring-color: rgb(30 58 138 / 0.4);
}

.ring-blue-900\/45 {
  --tw-ring-color: rgb(30 58 138 / 0.45);
}

.ring-blue-900\/5 {
  --tw-ring-color: rgb(30 58 138 / 0.05);
}

.ring-blue-900\/50 {
  --tw-ring-color: rgb(30 58 138 / 0.5);
}

.ring-blue-900\/55 {
  --tw-ring-color: rgb(30 58 138 / 0.55);
}

.ring-blue-900\/60 {
  --tw-ring-color: rgb(30 58 138 / 0.6);
}

.ring-blue-900\/65 {
  --tw-ring-color: rgb(30 58 138 / 0.65);
}

.ring-blue-900\/70 {
  --tw-ring-color: rgb(30 58 138 / 0.7);
}

.ring-blue-900\/75 {
  --tw-ring-color: rgb(30 58 138 / 0.75);
}

.ring-blue-900\/80 {
  --tw-ring-color: rgb(30 58 138 / 0.8);
}

.ring-blue-900\/85 {
  --tw-ring-color: rgb(30 58 138 / 0.85);
}

.ring-blue-900\/90 {
  --tw-ring-color: rgb(30 58 138 / 0.9);
}

.ring-blue-900\/95 {
  --tw-ring-color: rgb(30 58 138 / 0.95);
}

.ring-blue-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.ring-blue-950\/0 {
  --tw-ring-color: rgb(23 37 84 / 0);
}

.ring-blue-950\/10 {
  --tw-ring-color: rgb(23 37 84 / 0.1);
}

.ring-blue-950\/100 {
  --tw-ring-color: rgb(23 37 84 / 1);
}

.ring-blue-950\/15 {
  --tw-ring-color: rgb(23 37 84 / 0.15);
}

.ring-blue-950\/20 {
  --tw-ring-color: rgb(23 37 84 / 0.2);
}

.ring-blue-950\/25 {
  --tw-ring-color: rgb(23 37 84 / 0.25);
}

.ring-blue-950\/30 {
  --tw-ring-color: rgb(23 37 84 / 0.3);
}

.ring-blue-950\/35 {
  --tw-ring-color: rgb(23 37 84 / 0.35);
}

.ring-blue-950\/40 {
  --tw-ring-color: rgb(23 37 84 / 0.4);
}

.ring-blue-950\/45 {
  --tw-ring-color: rgb(23 37 84 / 0.45);
}

.ring-blue-950\/5 {
  --tw-ring-color: rgb(23 37 84 / 0.05);
}

.ring-blue-950\/50 {
  --tw-ring-color: rgb(23 37 84 / 0.5);
}

.ring-blue-950\/55 {
  --tw-ring-color: rgb(23 37 84 / 0.55);
}

.ring-blue-950\/60 {
  --tw-ring-color: rgb(23 37 84 / 0.6);
}

.ring-blue-950\/65 {
  --tw-ring-color: rgb(23 37 84 / 0.65);
}

.ring-blue-950\/70 {
  --tw-ring-color: rgb(23 37 84 / 0.7);
}

.ring-blue-950\/75 {
  --tw-ring-color: rgb(23 37 84 / 0.75);
}

.ring-blue-950\/80 {
  --tw-ring-color: rgb(23 37 84 / 0.8);
}

.ring-blue-950\/85 {
  --tw-ring-color: rgb(23 37 84 / 0.85);
}

.ring-blue-950\/90 {
  --tw-ring-color: rgb(23 37 84 / 0.9);
}

.ring-blue-950\/95 {
  --tw-ring-color: rgb(23 37 84 / 0.95);
}

.ring-btn-outline-border {
  --tw-ring-color: var(--btn-outline-border);
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-cyan-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity));
}

.ring-ds-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 106 244 / var(--tw-ring-opacity));
}

.ring-ds-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 217 217 / var(--tw-ring-opacity));
}

.ring-ds-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(193 193 193 / var(--tw-ring-opacity));
}

.ring-ds-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 24 12 / var(--tw-ring-opacity));
}

.ring-emerald-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity));
}

.ring-fg-error {
  --tw-ring-color: var(--fg-error);
}

.ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 247 247 / var(--tw-ring-opacity));
}

.ring-gray-100\/0 {
  --tw-ring-color: rgb(247 247 247 / 0);
}

.ring-gray-100\/10 {
  --tw-ring-color: rgb(247 247 247 / 0.1);
}

.ring-gray-100\/100 {
  --tw-ring-color: rgb(247 247 247 / 1);
}

.ring-gray-100\/15 {
  --tw-ring-color: rgb(247 247 247 / 0.15);
}

.ring-gray-100\/20 {
  --tw-ring-color: rgb(247 247 247 / 0.2);
}

.ring-gray-100\/25 {
  --tw-ring-color: rgb(247 247 247 / 0.25);
}

.ring-gray-100\/30 {
  --tw-ring-color: rgb(247 247 247 / 0.3);
}

.ring-gray-100\/35 {
  --tw-ring-color: rgb(247 247 247 / 0.35);
}

.ring-gray-100\/40 {
  --tw-ring-color: rgb(247 247 247 / 0.4);
}

.ring-gray-100\/45 {
  --tw-ring-color: rgb(247 247 247 / 0.45);
}

.ring-gray-100\/5 {
  --tw-ring-color: rgb(247 247 247 / 0.05);
}

.ring-gray-100\/50 {
  --tw-ring-color: rgb(247 247 247 / 0.5);
}

.ring-gray-100\/55 {
  --tw-ring-color: rgb(247 247 247 / 0.55);
}

.ring-gray-100\/60 {
  --tw-ring-color: rgb(247 247 247 / 0.6);
}

.ring-gray-100\/65 {
  --tw-ring-color: rgb(247 247 247 / 0.65);
}

.ring-gray-100\/70 {
  --tw-ring-color: rgb(247 247 247 / 0.7);
}

.ring-gray-100\/75 {
  --tw-ring-color: rgb(247 247 247 / 0.75);
}

.ring-gray-100\/80 {
  --tw-ring-color: rgb(247 247 247 / 0.8);
}

.ring-gray-100\/85 {
  --tw-ring-color: rgb(247 247 247 / 0.85);
}

.ring-gray-100\/90 {
  --tw-ring-color: rgb(247 247 247 / 0.9);
}

.ring-gray-100\/95 {
  --tw-ring-color: rgb(247 247 247 / 0.95);
}

.ring-gray-150 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(241 241 241 / var(--tw-ring-opacity));
}

.ring-gray-150\/0 {
  --tw-ring-color: rgb(241 241 241 / 0);
}

.ring-gray-150\/10 {
  --tw-ring-color: rgb(241 241 241 / 0.1);
}

.ring-gray-150\/100 {
  --tw-ring-color: rgb(241 241 241 / 1);
}

.ring-gray-150\/15 {
  --tw-ring-color: rgb(241 241 241 / 0.15);
}

.ring-gray-150\/20 {
  --tw-ring-color: rgb(241 241 241 / 0.2);
}

.ring-gray-150\/25 {
  --tw-ring-color: rgb(241 241 241 / 0.25);
}

.ring-gray-150\/30 {
  --tw-ring-color: rgb(241 241 241 / 0.3);
}

.ring-gray-150\/35 {
  --tw-ring-color: rgb(241 241 241 / 0.35);
}

.ring-gray-150\/40 {
  --tw-ring-color: rgb(241 241 241 / 0.4);
}

.ring-gray-150\/45 {
  --tw-ring-color: rgb(241 241 241 / 0.45);
}

.ring-gray-150\/5 {
  --tw-ring-color: rgb(241 241 241 / 0.05);
}

.ring-gray-150\/50 {
  --tw-ring-color: rgb(241 241 241 / 0.5);
}

.ring-gray-150\/55 {
  --tw-ring-color: rgb(241 241 241 / 0.55);
}

.ring-gray-150\/60 {
  --tw-ring-color: rgb(241 241 241 / 0.6);
}

.ring-gray-150\/65 {
  --tw-ring-color: rgb(241 241 241 / 0.65);
}

.ring-gray-150\/70 {
  --tw-ring-color: rgb(241 241 241 / 0.7);
}

.ring-gray-150\/75 {
  --tw-ring-color: rgb(241 241 241 / 0.75);
}

.ring-gray-150\/80 {
  --tw-ring-color: rgb(241 241 241 / 0.8);
}

.ring-gray-150\/85 {
  --tw-ring-color: rgb(241 241 241 / 0.85);
}

.ring-gray-150\/90 {
  --tw-ring-color: rgb(241 241 241 / 0.9);
}

.ring-gray-150\/95 {
  --tw-ring-color: rgb(241 241 241 / 0.95);
}

.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(238 238 238 / var(--tw-ring-opacity));
}

.ring-gray-200\/0 {
  --tw-ring-color: rgb(238 238 238 / 0);
}

.ring-gray-200\/10 {
  --tw-ring-color: rgb(238 238 238 / 0.1);
}

.ring-gray-200\/100 {
  --tw-ring-color: rgb(238 238 238 / 1);
}

.ring-gray-200\/15 {
  --tw-ring-color: rgb(238 238 238 / 0.15);
}

.ring-gray-200\/20 {
  --tw-ring-color: rgb(238 238 238 / 0.2);
}

.ring-gray-200\/25 {
  --tw-ring-color: rgb(238 238 238 / 0.25);
}

.ring-gray-200\/30 {
  --tw-ring-color: rgb(238 238 238 / 0.3);
}

.ring-gray-200\/35 {
  --tw-ring-color: rgb(238 238 238 / 0.35);
}

.ring-gray-200\/40 {
  --tw-ring-color: rgb(238 238 238 / 0.4);
}

.ring-gray-200\/45 {
  --tw-ring-color: rgb(238 238 238 / 0.45);
}

.ring-gray-200\/5 {
  --tw-ring-color: rgb(238 238 238 / 0.05);
}

.ring-gray-200\/50 {
  --tw-ring-color: rgb(238 238 238 / 0.5);
}

.ring-gray-200\/55 {
  --tw-ring-color: rgb(238 238 238 / 0.55);
}

.ring-gray-200\/60 {
  --tw-ring-color: rgb(238 238 238 / 0.6);
}

.ring-gray-200\/65 {
  --tw-ring-color: rgb(238 238 238 / 0.65);
}

.ring-gray-200\/70 {
  --tw-ring-color: rgb(238 238 238 / 0.7);
}

.ring-gray-200\/75 {
  --tw-ring-color: rgb(238 238 238 / 0.75);
}

.ring-gray-200\/80 {
  --tw-ring-color: rgb(238 238 238 / 0.8);
}

.ring-gray-200\/85 {
  --tw-ring-color: rgb(238 238 238 / 0.85);
}

.ring-gray-200\/90 {
  --tw-ring-color: rgb(238 238 238 / 0.9);
}

.ring-gray-200\/95 {
  --tw-ring-color: rgb(238 238 238 / 0.95);
}

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

.ring-gray-300\/0 {
  --tw-ring-color: rgb(209 213 219 / 0);
}

.ring-gray-300\/10 {
  --tw-ring-color: rgb(209 213 219 / 0.1);
}

.ring-gray-300\/100 {
  --tw-ring-color: rgb(209 213 219 / 1);
}

.ring-gray-300\/15 {
  --tw-ring-color: rgb(209 213 219 / 0.15);
}

.ring-gray-300\/20 {
  --tw-ring-color: rgb(209 213 219 / 0.2);
}

.ring-gray-300\/25 {
  --tw-ring-color: rgb(209 213 219 / 0.25);
}

.ring-gray-300\/30 {
  --tw-ring-color: rgb(209 213 219 / 0.3);
}

.ring-gray-300\/35 {
  --tw-ring-color: rgb(209 213 219 / 0.35);
}

.ring-gray-300\/40 {
  --tw-ring-color: rgb(209 213 219 / 0.4);
}

.ring-gray-300\/45 {
  --tw-ring-color: rgb(209 213 219 / 0.45);
}

.ring-gray-300\/5 {
  --tw-ring-color: rgb(209 213 219 / 0.05);
}

.ring-gray-300\/50 {
  --tw-ring-color: rgb(209 213 219 / 0.5);
}

.ring-gray-300\/55 {
  --tw-ring-color: rgb(209 213 219 / 0.55);
}

.ring-gray-300\/60 {
  --tw-ring-color: rgb(209 213 219 / 0.6);
}

.ring-gray-300\/65 {
  --tw-ring-color: rgb(209 213 219 / 0.65);
}

.ring-gray-300\/70 {
  --tw-ring-color: rgb(209 213 219 / 0.7);
}

.ring-gray-300\/75 {
  --tw-ring-color: rgb(209 213 219 / 0.75);
}

.ring-gray-300\/80 {
  --tw-ring-color: rgb(209 213 219 / 0.8);
}

.ring-gray-300\/85 {
  --tw-ring-color: rgb(209 213 219 / 0.85);
}

.ring-gray-300\/90 {
  --tw-ring-color: rgb(209 213 219 / 0.9);
}

.ring-gray-300\/95 {
  --tw-ring-color: rgb(209 213 219 / 0.95);
}

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

.ring-gray-400\/0 {
  --tw-ring-color: rgb(156 163 175 / 0);
}

.ring-gray-400\/10 {
  --tw-ring-color: rgb(156 163 175 / 0.1);
}

.ring-gray-400\/100 {
  --tw-ring-color: rgb(156 163 175 / 1);
}

.ring-gray-400\/15 {
  --tw-ring-color: rgb(156 163 175 / 0.15);
}

.ring-gray-400\/20 {
  --tw-ring-color: rgb(156 163 175 / 0.2);
}

.ring-gray-400\/25 {
  --tw-ring-color: rgb(156 163 175 / 0.25);
}

.ring-gray-400\/30 {
  --tw-ring-color: rgb(156 163 175 / 0.3);
}

.ring-gray-400\/35 {
  --tw-ring-color: rgb(156 163 175 / 0.35);
}

.ring-gray-400\/40 {
  --tw-ring-color: rgb(156 163 175 / 0.4);
}

.ring-gray-400\/45 {
  --tw-ring-color: rgb(156 163 175 / 0.45);
}

.ring-gray-400\/5 {
  --tw-ring-color: rgb(156 163 175 / 0.05);
}

.ring-gray-400\/50 {
  --tw-ring-color: rgb(156 163 175 / 0.5);
}

.ring-gray-400\/55 {
  --tw-ring-color: rgb(156 163 175 / 0.55);
}

.ring-gray-400\/60 {
  --tw-ring-color: rgb(156 163 175 / 0.6);
}

.ring-gray-400\/65 {
  --tw-ring-color: rgb(156 163 175 / 0.65);
}

.ring-gray-400\/70 {
  --tw-ring-color: rgb(156 163 175 / 0.7);
}

.ring-gray-400\/75 {
  --tw-ring-color: rgb(156 163 175 / 0.75);
}

.ring-gray-400\/80 {
  --tw-ring-color: rgb(156 163 175 / 0.8);
}

.ring-gray-400\/85 {
  --tw-ring-color: rgb(156 163 175 / 0.85);
}

.ring-gray-400\/90 {
  --tw-ring-color: rgb(156 163 175 / 0.9);
}

.ring-gray-400\/95 {
  --tw-ring-color: rgb(156 163 175 / 0.95);
}

.ring-gray-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity));
}

.ring-gray-50\/0 {
  --tw-ring-color: rgb(249 250 251 / 0);
}

.ring-gray-50\/10 {
  --tw-ring-color: rgb(249 250 251 / 0.1);
}

.ring-gray-50\/100 {
  --tw-ring-color: rgb(249 250 251 / 1);
}

.ring-gray-50\/15 {
  --tw-ring-color: rgb(249 250 251 / 0.15);
}

.ring-gray-50\/20 {
  --tw-ring-color: rgb(249 250 251 / 0.2);
}

.ring-gray-50\/25 {
  --tw-ring-color: rgb(249 250 251 / 0.25);
}

.ring-gray-50\/30 {
  --tw-ring-color: rgb(249 250 251 / 0.3);
}

.ring-gray-50\/35 {
  --tw-ring-color: rgb(249 250 251 / 0.35);
}

.ring-gray-50\/40 {
  --tw-ring-color: rgb(249 250 251 / 0.4);
}

.ring-gray-50\/45 {
  --tw-ring-color: rgb(249 250 251 / 0.45);
}

.ring-gray-50\/5 {
  --tw-ring-color: rgb(249 250 251 / 0.05);
}

.ring-gray-50\/50 {
  --tw-ring-color: rgb(249 250 251 / 0.5);
}

.ring-gray-50\/55 {
  --tw-ring-color: rgb(249 250 251 / 0.55);
}

.ring-gray-50\/60 {
  --tw-ring-color: rgb(249 250 251 / 0.6);
}

.ring-gray-50\/65 {
  --tw-ring-color: rgb(249 250 251 / 0.65);
}

.ring-gray-50\/70 {
  --tw-ring-color: rgb(249 250 251 / 0.7);
}

.ring-gray-50\/75 {
  --tw-ring-color: rgb(249 250 251 / 0.75);
}

.ring-gray-50\/80 {
  --tw-ring-color: rgb(249 250 251 / 0.8);
}

.ring-gray-50\/85 {
  --tw-ring-color: rgb(249 250 251 / 0.85);
}

.ring-gray-50\/90 {
  --tw-ring-color: rgb(249 250 251 / 0.9);
}

.ring-gray-50\/95 {
  --tw-ring-color: rgb(249 250 251 / 0.95);
}

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

.ring-gray-500\/0 {
  --tw-ring-color: rgb(107 114 128 / 0);
}

.ring-gray-500\/10 {
  --tw-ring-color: rgb(107 114 128 / 0.1);
}

.ring-gray-500\/100 {
  --tw-ring-color: rgb(107 114 128 / 1);
}

.ring-gray-500\/15 {
  --tw-ring-color: rgb(107 114 128 / 0.15);
}

.ring-gray-500\/20 {
  --tw-ring-color: rgb(107 114 128 / 0.2);
}

.ring-gray-500\/25 {
  --tw-ring-color: rgb(107 114 128 / 0.25);
}

.ring-gray-500\/30 {
  --tw-ring-color: rgb(107 114 128 / 0.3);
}

.ring-gray-500\/35 {
  --tw-ring-color: rgb(107 114 128 / 0.35);
}

.ring-gray-500\/40 {
  --tw-ring-color: rgb(107 114 128 / 0.4);
}

.ring-gray-500\/45 {
  --tw-ring-color: rgb(107 114 128 / 0.45);
}

.ring-gray-500\/5 {
  --tw-ring-color: rgb(107 114 128 / 0.05);
}

.ring-gray-500\/50 {
  --tw-ring-color: rgb(107 114 128 / 0.5);
}

.ring-gray-500\/55 {
  --tw-ring-color: rgb(107 114 128 / 0.55);
}

.ring-gray-500\/60 {
  --tw-ring-color: rgb(107 114 128 / 0.6);
}

.ring-gray-500\/65 {
  --tw-ring-color: rgb(107 114 128 / 0.65);
}

.ring-gray-500\/70 {
  --tw-ring-color: rgb(107 114 128 / 0.7);
}

.ring-gray-500\/75 {
  --tw-ring-color: rgb(107 114 128 / 0.75);
}

.ring-gray-500\/80 {
  --tw-ring-color: rgb(107 114 128 / 0.8);
}

.ring-gray-500\/85 {
  --tw-ring-color: rgb(107 114 128 / 0.85);
}

.ring-gray-500\/90 {
  --tw-ring-color: rgb(107 114 128 / 0.9);
}

.ring-gray-500\/95 {
  --tw-ring-color: rgb(107 114 128 / 0.95);
}

.ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity));
}

.ring-gray-600\/0 {
  --tw-ring-color: rgb(75 85 99 / 0);
}

.ring-gray-600\/10 {
  --tw-ring-color: rgb(75 85 99 / 0.1);
}

.ring-gray-600\/100 {
  --tw-ring-color: rgb(75 85 99 / 1);
}

.ring-gray-600\/15 {
  --tw-ring-color: rgb(75 85 99 / 0.15);
}

.ring-gray-600\/20 {
  --tw-ring-color: rgb(75 85 99 / 0.2);
}

.ring-gray-600\/25 {
  --tw-ring-color: rgb(75 85 99 / 0.25);
}

.ring-gray-600\/30 {
  --tw-ring-color: rgb(75 85 99 / 0.3);
}

.ring-gray-600\/35 {
  --tw-ring-color: rgb(75 85 99 / 0.35);
}

.ring-gray-600\/40 {
  --tw-ring-color: rgb(75 85 99 / 0.4);
}

.ring-gray-600\/45 {
  --tw-ring-color: rgb(75 85 99 / 0.45);
}

.ring-gray-600\/5 {
  --tw-ring-color: rgb(75 85 99 / 0.05);
}

.ring-gray-600\/50 {
  --tw-ring-color: rgb(75 85 99 / 0.5);
}

.ring-gray-600\/55 {
  --tw-ring-color: rgb(75 85 99 / 0.55);
}

.ring-gray-600\/60 {
  --tw-ring-color: rgb(75 85 99 / 0.6);
}

.ring-gray-600\/65 {
  --tw-ring-color: rgb(75 85 99 / 0.65);
}

.ring-gray-600\/70 {
  --tw-ring-color: rgb(75 85 99 / 0.7);
}

.ring-gray-600\/75 {
  --tw-ring-color: rgb(75 85 99 / 0.75);
}

.ring-gray-600\/80 {
  --tw-ring-color: rgb(75 85 99 / 0.8);
}

.ring-gray-600\/85 {
  --tw-ring-color: rgb(75 85 99 / 0.85);
}

.ring-gray-600\/90 {
  --tw-ring-color: rgb(75 85 99 / 0.9);
}

.ring-gray-600\/95 {
  --tw-ring-color: rgb(75 85 99 / 0.95);
}

.ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(109 109 109 / var(--tw-ring-opacity));
}

.ring-gray-700\/0 {
  --tw-ring-color: rgb(109 109 109 / 0);
}

.ring-gray-700\/10 {
  --tw-ring-color: rgb(109 109 109 / 0.1);
}

.ring-gray-700\/100 {
  --tw-ring-color: rgb(109 109 109 / 1);
}

.ring-gray-700\/15 {
  --tw-ring-color: rgb(109 109 109 / 0.15);
}

.ring-gray-700\/20 {
  --tw-ring-color: rgb(109 109 109 / 0.2);
}

.ring-gray-700\/25 {
  --tw-ring-color: rgb(109 109 109 / 0.25);
}

.ring-gray-700\/30 {
  --tw-ring-color: rgb(109 109 109 / 0.3);
}

.ring-gray-700\/35 {
  --tw-ring-color: rgb(109 109 109 / 0.35);
}

.ring-gray-700\/40 {
  --tw-ring-color: rgb(109 109 109 / 0.4);
}

.ring-gray-700\/45 {
  --tw-ring-color: rgb(109 109 109 / 0.45);
}

.ring-gray-700\/5 {
  --tw-ring-color: rgb(109 109 109 / 0.05);
}

.ring-gray-700\/50 {
  --tw-ring-color: rgb(109 109 109 / 0.5);
}

.ring-gray-700\/55 {
  --tw-ring-color: rgb(109 109 109 / 0.55);
}

.ring-gray-700\/60 {
  --tw-ring-color: rgb(109 109 109 / 0.6);
}

.ring-gray-700\/65 {
  --tw-ring-color: rgb(109 109 109 / 0.65);
}

.ring-gray-700\/70 {
  --tw-ring-color: rgb(109 109 109 / 0.7);
}

.ring-gray-700\/75 {
  --tw-ring-color: rgb(109 109 109 / 0.75);
}

.ring-gray-700\/80 {
  --tw-ring-color: rgb(109 109 109 / 0.8);
}

.ring-gray-700\/85 {
  --tw-ring-color: rgb(109 109 109 / 0.85);
}

.ring-gray-700\/90 {
  --tw-ring-color: rgb(109 109 109 / 0.9);
}

.ring-gray-700\/95 {
  --tw-ring-color: rgb(109 109 109 / 0.95);
}

.ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity));
}

.ring-gray-800\/0 {
  --tw-ring-color: rgb(31 41 55 / 0);
}

.ring-gray-800\/10 {
  --tw-ring-color: rgb(31 41 55 / 0.1);
}

.ring-gray-800\/100 {
  --tw-ring-color: rgb(31 41 55 / 1);
}

.ring-gray-800\/15 {
  --tw-ring-color: rgb(31 41 55 / 0.15);
}

.ring-gray-800\/20 {
  --tw-ring-color: rgb(31 41 55 / 0.2);
}

.ring-gray-800\/25 {
  --tw-ring-color: rgb(31 41 55 / 0.25);
}

.ring-gray-800\/30 {
  --tw-ring-color: rgb(31 41 55 / 0.3);
}

.ring-gray-800\/35 {
  --tw-ring-color: rgb(31 41 55 / 0.35);
}

.ring-gray-800\/40 {
  --tw-ring-color: rgb(31 41 55 / 0.4);
}

.ring-gray-800\/45 {
  --tw-ring-color: rgb(31 41 55 / 0.45);
}

.ring-gray-800\/5 {
  --tw-ring-color: rgb(31 41 55 / 0.05);
}

.ring-gray-800\/50 {
  --tw-ring-color: rgb(31 41 55 / 0.5);
}

.ring-gray-800\/55 {
  --tw-ring-color: rgb(31 41 55 / 0.55);
}

.ring-gray-800\/60 {
  --tw-ring-color: rgb(31 41 55 / 0.6);
}

.ring-gray-800\/65 {
  --tw-ring-color: rgb(31 41 55 / 0.65);
}

.ring-gray-800\/70 {
  --tw-ring-color: rgb(31 41 55 / 0.7);
}

.ring-gray-800\/75 {
  --tw-ring-color: rgb(31 41 55 / 0.75);
}

.ring-gray-800\/80 {
  --tw-ring-color: rgb(31 41 55 / 0.8);
}

.ring-gray-800\/85 {
  --tw-ring-color: rgb(31 41 55 / 0.85);
}

.ring-gray-800\/90 {
  --tw-ring-color: rgb(31 41 55 / 0.9);
}

.ring-gray-800\/95 {
  --tw-ring-color: rgb(31 41 55 / 0.95);
}

.ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity));
}

.ring-gray-900\/0 {
  --tw-ring-color: rgb(17 24 39 / 0);
}

.ring-gray-900\/10 {
  --tw-ring-color: rgb(17 24 39 / 0.1);
}

.ring-gray-900\/100 {
  --tw-ring-color: rgb(17 24 39 / 1);
}

.ring-gray-900\/15 {
  --tw-ring-color: rgb(17 24 39 / 0.15);
}

.ring-gray-900\/20 {
  --tw-ring-color: rgb(17 24 39 / 0.2);
}

.ring-gray-900\/25 {
  --tw-ring-color: rgb(17 24 39 / 0.25);
}

.ring-gray-900\/30 {
  --tw-ring-color: rgb(17 24 39 / 0.3);
}

.ring-gray-900\/35 {
  --tw-ring-color: rgb(17 24 39 / 0.35);
}

.ring-gray-900\/40 {
  --tw-ring-color: rgb(17 24 39 / 0.4);
}

.ring-gray-900\/45 {
  --tw-ring-color: rgb(17 24 39 / 0.45);
}

.ring-gray-900\/5 {
  --tw-ring-color: rgb(17 24 39 / 0.05);
}

.ring-gray-900\/50 {
  --tw-ring-color: rgb(17 24 39 / 0.5);
}

.ring-gray-900\/55 {
  --tw-ring-color: rgb(17 24 39 / 0.55);
}

.ring-gray-900\/60 {
  --tw-ring-color: rgb(17 24 39 / 0.6);
}

.ring-gray-900\/65 {
  --tw-ring-color: rgb(17 24 39 / 0.65);
}

.ring-gray-900\/70 {
  --tw-ring-color: rgb(17 24 39 / 0.7);
}

.ring-gray-900\/75 {
  --tw-ring-color: rgb(17 24 39 / 0.75);
}

.ring-gray-900\/80 {
  --tw-ring-color: rgb(17 24 39 / 0.8);
}

.ring-gray-900\/85 {
  --tw-ring-color: rgb(17 24 39 / 0.85);
}

.ring-gray-900\/90 {
  --tw-ring-color: rgb(17 24 39 / 0.9);
}

.ring-gray-900\/95 {
  --tw-ring-color: rgb(17 24 39 / 0.95);
}

.ring-gray-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 7 18 / var(--tw-ring-opacity));
}

.ring-gray-950\/0 {
  --tw-ring-color: rgb(3 7 18 / 0);
}

.ring-gray-950\/10 {
  --tw-ring-color: rgb(3 7 18 / 0.1);
}

.ring-gray-950\/100 {
  --tw-ring-color: rgb(3 7 18 / 1);
}

.ring-gray-950\/15 {
  --tw-ring-color: rgb(3 7 18 / 0.15);
}

.ring-gray-950\/20 {
  --tw-ring-color: rgb(3 7 18 / 0.2);
}

.ring-gray-950\/25 {
  --tw-ring-color: rgb(3 7 18 / 0.25);
}

.ring-gray-950\/30 {
  --tw-ring-color: rgb(3 7 18 / 0.3);
}

.ring-gray-950\/35 {
  --tw-ring-color: rgb(3 7 18 / 0.35);
}

.ring-gray-950\/40 {
  --tw-ring-color: rgb(3 7 18 / 0.4);
}

.ring-gray-950\/45 {
  --tw-ring-color: rgb(3 7 18 / 0.45);
}

.ring-gray-950\/5 {
  --tw-ring-color: rgb(3 7 18 / 0.05);
}

.ring-gray-950\/50 {
  --tw-ring-color: rgb(3 7 18 / 0.5);
}

.ring-gray-950\/55 {
  --tw-ring-color: rgb(3 7 18 / 0.55);
}

.ring-gray-950\/60 {
  --tw-ring-color: rgb(3 7 18 / 0.6);
}

.ring-gray-950\/65 {
  --tw-ring-color: rgb(3 7 18 / 0.65);
}

.ring-gray-950\/70 {
  --tw-ring-color: rgb(3 7 18 / 0.7);
}

.ring-gray-950\/75 {
  --tw-ring-color: rgb(3 7 18 / 0.75);
}

.ring-gray-950\/80 {
  --tw-ring-color: rgb(3 7 18 / 0.8);
}

.ring-gray-950\/85 {
  --tw-ring-color: rgb(3 7 18 / 0.85);
}

.ring-gray-950\/90 {
  --tw-ring-color: rgb(3 7 18 / 0.9);
}

.ring-gray-950\/95 {
  --tw-ring-color: rgb(3 7 18 / 0.95);
}

.ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity));
}

.ring-green-100\/0 {
  --tw-ring-color: rgb(220 252 231 / 0);
}

.ring-green-100\/10 {
  --tw-ring-color: rgb(220 252 231 / 0.1);
}

.ring-green-100\/100 {
  --tw-ring-color: rgb(220 252 231 / 1);
}

.ring-green-100\/15 {
  --tw-ring-color: rgb(220 252 231 / 0.15);
}

.ring-green-100\/20 {
  --tw-ring-color: rgb(220 252 231 / 0.2);
}

.ring-green-100\/25 {
  --tw-ring-color: rgb(220 252 231 / 0.25);
}

.ring-green-100\/30 {
  --tw-ring-color: rgb(220 252 231 / 0.3);
}

.ring-green-100\/35 {
  --tw-ring-color: rgb(220 252 231 / 0.35);
}

.ring-green-100\/40 {
  --tw-ring-color: rgb(220 252 231 / 0.4);
}

.ring-green-100\/45 {
  --tw-ring-color: rgb(220 252 231 / 0.45);
}

.ring-green-100\/5 {
  --tw-ring-color: rgb(220 252 231 / 0.05);
}

.ring-green-100\/50 {
  --tw-ring-color: rgb(220 252 231 / 0.5);
}

.ring-green-100\/55 {
  --tw-ring-color: rgb(220 252 231 / 0.55);
}

.ring-green-100\/60 {
  --tw-ring-color: rgb(220 252 231 / 0.6);
}

.ring-green-100\/65 {
  --tw-ring-color: rgb(220 252 231 / 0.65);
}

.ring-green-100\/70 {
  --tw-ring-color: rgb(220 252 231 / 0.7);
}

.ring-green-100\/75 {
  --tw-ring-color: rgb(220 252 231 / 0.75);
}

.ring-green-100\/80 {
  --tw-ring-color: rgb(220 252 231 / 0.8);
}

.ring-green-100\/85 {
  --tw-ring-color: rgb(220 252 231 / 0.85);
}

.ring-green-100\/90 {
  --tw-ring-color: rgb(220 252 231 / 0.9);
}

.ring-green-100\/95 {
  --tw-ring-color: rgb(220 252 231 / 0.95);
}

.ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity));
}

.ring-green-200\/0 {
  --tw-ring-color: rgb(187 247 208 / 0);
}

.ring-green-200\/10 {
  --tw-ring-color: rgb(187 247 208 / 0.1);
}

.ring-green-200\/100 {
  --tw-ring-color: rgb(187 247 208 / 1);
}

.ring-green-200\/15 {
  --tw-ring-color: rgb(187 247 208 / 0.15);
}

.ring-green-200\/20 {
  --tw-ring-color: rgb(187 247 208 / 0.2);
}

.ring-green-200\/25 {
  --tw-ring-color: rgb(187 247 208 / 0.25);
}

.ring-green-200\/30 {
  --tw-ring-color: rgb(187 247 208 / 0.3);
}

.ring-green-200\/35 {
  --tw-ring-color: rgb(187 247 208 / 0.35);
}

.ring-green-200\/40 {
  --tw-ring-color: rgb(187 247 208 / 0.4);
}

.ring-green-200\/45 {
  --tw-ring-color: rgb(187 247 208 / 0.45);
}

.ring-green-200\/5 {
  --tw-ring-color: rgb(187 247 208 / 0.05);
}

.ring-green-200\/50 {
  --tw-ring-color: rgb(187 247 208 / 0.5);
}

.ring-green-200\/55 {
  --tw-ring-color: rgb(187 247 208 / 0.55);
}

.ring-green-200\/60 {
  --tw-ring-color: rgb(187 247 208 / 0.6);
}

.ring-green-200\/65 {
  --tw-ring-color: rgb(187 247 208 / 0.65);
}

.ring-green-200\/70 {
  --tw-ring-color: rgb(187 247 208 / 0.7);
}

.ring-green-200\/75 {
  --tw-ring-color: rgb(187 247 208 / 0.75);
}

.ring-green-200\/80 {
  --tw-ring-color: rgb(187 247 208 / 0.8);
}

.ring-green-200\/85 {
  --tw-ring-color: rgb(187 247 208 / 0.85);
}

.ring-green-200\/90 {
  --tw-ring-color: rgb(187 247 208 / 0.9);
}

.ring-green-200\/95 {
  --tw-ring-color: rgb(187 247 208 / 0.95);
}

.ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity));
}

.ring-green-300\/0 {
  --tw-ring-color: rgb(134 239 172 / 0);
}

.ring-green-300\/10 {
  --tw-ring-color: rgb(134 239 172 / 0.1);
}

.ring-green-300\/100 {
  --tw-ring-color: rgb(134 239 172 / 1);
}

.ring-green-300\/15 {
  --tw-ring-color: rgb(134 239 172 / 0.15);
}

.ring-green-300\/20 {
  --tw-ring-color: rgb(134 239 172 / 0.2);
}

.ring-green-300\/25 {
  --tw-ring-color: rgb(134 239 172 / 0.25);
}

.ring-green-300\/30 {
  --tw-ring-color: rgb(134 239 172 / 0.3);
}

.ring-green-300\/35 {
  --tw-ring-color: rgb(134 239 172 / 0.35);
}

.ring-green-300\/40 {
  --tw-ring-color: rgb(134 239 172 / 0.4);
}

.ring-green-300\/45 {
  --tw-ring-color: rgb(134 239 172 / 0.45);
}

.ring-green-300\/5 {
  --tw-ring-color: rgb(134 239 172 / 0.05);
}

.ring-green-300\/50 {
  --tw-ring-color: rgb(134 239 172 / 0.5);
}

.ring-green-300\/55 {
  --tw-ring-color: rgb(134 239 172 / 0.55);
}

.ring-green-300\/60 {
  --tw-ring-color: rgb(134 239 172 / 0.6);
}

.ring-green-300\/65 {
  --tw-ring-color: rgb(134 239 172 / 0.65);
}

.ring-green-300\/70 {
  --tw-ring-color: rgb(134 239 172 / 0.7);
}

.ring-green-300\/75 {
  --tw-ring-color: rgb(134 239 172 / 0.75);
}

.ring-green-300\/80 {
  --tw-ring-color: rgb(134 239 172 / 0.8);
}

.ring-green-300\/85 {
  --tw-ring-color: rgb(134 239 172 / 0.85);
}

.ring-green-300\/90 {
  --tw-ring-color: rgb(134 239 172 / 0.9);
}

.ring-green-300\/95 {
  --tw-ring-color: rgb(134 239 172 / 0.95);
}

.ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity));
}

.ring-green-400\/0 {
  --tw-ring-color: rgb(74 222 128 / 0);
}

.ring-green-400\/10 {
  --tw-ring-color: rgb(74 222 128 / 0.1);
}

.ring-green-400\/100 {
  --tw-ring-color: rgb(74 222 128 / 1);
}

.ring-green-400\/15 {
  --tw-ring-color: rgb(74 222 128 / 0.15);
}

.ring-green-400\/20 {
  --tw-ring-color: rgb(74 222 128 / 0.2);
}

.ring-green-400\/25 {
  --tw-ring-color: rgb(74 222 128 / 0.25);
}

.ring-green-400\/30 {
  --tw-ring-color: rgb(74 222 128 / 0.3);
}

.ring-green-400\/35 {
  --tw-ring-color: rgb(74 222 128 / 0.35);
}

.ring-green-400\/40 {
  --tw-ring-color: rgb(74 222 128 / 0.4);
}

.ring-green-400\/45 {
  --tw-ring-color: rgb(74 222 128 / 0.45);
}

.ring-green-400\/5 {
  --tw-ring-color: rgb(74 222 128 / 0.05);
}

.ring-green-400\/50 {
  --tw-ring-color: rgb(74 222 128 / 0.5);
}

.ring-green-400\/55 {
  --tw-ring-color: rgb(74 222 128 / 0.55);
}

.ring-green-400\/60 {
  --tw-ring-color: rgb(74 222 128 / 0.6);
}

.ring-green-400\/65 {
  --tw-ring-color: rgb(74 222 128 / 0.65);
}

.ring-green-400\/70 {
  --tw-ring-color: rgb(74 222 128 / 0.7);
}

.ring-green-400\/75 {
  --tw-ring-color: rgb(74 222 128 / 0.75);
}

.ring-green-400\/80 {
  --tw-ring-color: rgb(74 222 128 / 0.8);
}

.ring-green-400\/85 {
  --tw-ring-color: rgb(74 222 128 / 0.85);
}

.ring-green-400\/90 {
  --tw-ring-color: rgb(74 222 128 / 0.9);
}

.ring-green-400\/95 {
  --tw-ring-color: rgb(74 222 128 / 0.95);
}

.ring-green-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity));
}

.ring-green-50\/0 {
  --tw-ring-color: rgb(240 253 244 / 0);
}

.ring-green-50\/10 {
  --tw-ring-color: rgb(240 253 244 / 0.1);
}

.ring-green-50\/100 {
  --tw-ring-color: rgb(240 253 244 / 1);
}

.ring-green-50\/15 {
  --tw-ring-color: rgb(240 253 244 / 0.15);
}

.ring-green-50\/20 {
  --tw-ring-color: rgb(240 253 244 / 0.2);
}

.ring-green-50\/25 {
  --tw-ring-color: rgb(240 253 244 / 0.25);
}

.ring-green-50\/30 {
  --tw-ring-color: rgb(240 253 244 / 0.3);
}

.ring-green-50\/35 {
  --tw-ring-color: rgb(240 253 244 / 0.35);
}

.ring-green-50\/40 {
  --tw-ring-color: rgb(240 253 244 / 0.4);
}

.ring-green-50\/45 {
  --tw-ring-color: rgb(240 253 244 / 0.45);
}

.ring-green-50\/5 {
  --tw-ring-color: rgb(240 253 244 / 0.05);
}

.ring-green-50\/50 {
  --tw-ring-color: rgb(240 253 244 / 0.5);
}

.ring-green-50\/55 {
  --tw-ring-color: rgb(240 253 244 / 0.55);
}

.ring-green-50\/60 {
  --tw-ring-color: rgb(240 253 244 / 0.6);
}

.ring-green-50\/65 {
  --tw-ring-color: rgb(240 253 244 / 0.65);
}

.ring-green-50\/70 {
  --tw-ring-color: rgb(240 253 244 / 0.7);
}

.ring-green-50\/75 {
  --tw-ring-color: rgb(240 253 244 / 0.75);
}

.ring-green-50\/80 {
  --tw-ring-color: rgb(240 253 244 / 0.8);
}

.ring-green-50\/85 {
  --tw-ring-color: rgb(240 253 244 / 0.85);
}

.ring-green-50\/90 {
  --tw-ring-color: rgb(240 253 244 / 0.9);
}

.ring-green-50\/95 {
  --tw-ring-color: rgb(240 253 244 / 0.95);
}

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

.ring-green-500\/0 {
  --tw-ring-color: rgb(34 197 94 / 0);
}

.ring-green-500\/10 {
  --tw-ring-color: rgb(34 197 94 / 0.1);
}

.ring-green-500\/100 {
  --tw-ring-color: rgb(34 197 94 / 1);
}

.ring-green-500\/15 {
  --tw-ring-color: rgb(34 197 94 / 0.15);
}

.ring-green-500\/20 {
  --tw-ring-color: rgb(34 197 94 / 0.2);
}

.ring-green-500\/25 {
  --tw-ring-color: rgb(34 197 94 / 0.25);
}

.ring-green-500\/30 {
  --tw-ring-color: rgb(34 197 94 / 0.3);
}

.ring-green-500\/35 {
  --tw-ring-color: rgb(34 197 94 / 0.35);
}

.ring-green-500\/40 {
  --tw-ring-color: rgb(34 197 94 / 0.4);
}

.ring-green-500\/45 {
  --tw-ring-color: rgb(34 197 94 / 0.45);
}

.ring-green-500\/5 {
  --tw-ring-color: rgb(34 197 94 / 0.05);
}

.ring-green-500\/50 {
  --tw-ring-color: rgb(34 197 94 / 0.5);
}

.ring-green-500\/55 {
  --tw-ring-color: rgb(34 197 94 / 0.55);
}

.ring-green-500\/60 {
  --tw-ring-color: rgb(34 197 94 / 0.6);
}

.ring-green-500\/65 {
  --tw-ring-color: rgb(34 197 94 / 0.65);
}

.ring-green-500\/70 {
  --tw-ring-color: rgb(34 197 94 / 0.7);
}

.ring-green-500\/75 {
  --tw-ring-color: rgb(34 197 94 / 0.75);
}

.ring-green-500\/80 {
  --tw-ring-color: rgb(34 197 94 / 0.8);
}

.ring-green-500\/85 {
  --tw-ring-color: rgb(34 197 94 / 0.85);
}

.ring-green-500\/90 {
  --tw-ring-color: rgb(34 197 94 / 0.9);
}

.ring-green-500\/95 {
  --tw-ring-color: rgb(34 197 94 / 0.95);
}

.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity));
}

.ring-green-600\/0 {
  --tw-ring-color: rgb(22 163 74 / 0);
}

.ring-green-600\/10 {
  --tw-ring-color: rgb(22 163 74 / 0.1);
}

.ring-green-600\/100 {
  --tw-ring-color: rgb(22 163 74 / 1);
}

.ring-green-600\/15 {
  --tw-ring-color: rgb(22 163 74 / 0.15);
}

.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}

.ring-green-600\/25 {
  --tw-ring-color: rgb(22 163 74 / 0.25);
}

.ring-green-600\/30 {
  --tw-ring-color: rgb(22 163 74 / 0.3);
}

.ring-green-600\/35 {
  --tw-ring-color: rgb(22 163 74 / 0.35);
}

.ring-green-600\/40 {
  --tw-ring-color: rgb(22 163 74 / 0.4);
}

.ring-green-600\/45 {
  --tw-ring-color: rgb(22 163 74 / 0.45);
}

.ring-green-600\/5 {
  --tw-ring-color: rgb(22 163 74 / 0.05);
}

.ring-green-600\/50 {
  --tw-ring-color: rgb(22 163 74 / 0.5);
}

.ring-green-600\/55 {
  --tw-ring-color: rgb(22 163 74 / 0.55);
}

.ring-green-600\/60 {
  --tw-ring-color: rgb(22 163 74 / 0.6);
}

.ring-green-600\/65 {
  --tw-ring-color: rgb(22 163 74 / 0.65);
}

.ring-green-600\/70 {
  --tw-ring-color: rgb(22 163 74 / 0.7);
}

.ring-green-600\/75 {
  --tw-ring-color: rgb(22 163 74 / 0.75);
}

.ring-green-600\/80 {
  --tw-ring-color: rgb(22 163 74 / 0.8);
}

.ring-green-600\/85 {
  --tw-ring-color: rgb(22 163 74 / 0.85);
}

.ring-green-600\/90 {
  --tw-ring-color: rgb(22 163 74 / 0.9);
}

.ring-green-600\/95 {
  --tw-ring-color: rgb(22 163 74 / 0.95);
}

.ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity));
}

.ring-green-700\/0 {
  --tw-ring-color: rgb(21 128 61 / 0);
}

.ring-green-700\/10 {
  --tw-ring-color: rgb(21 128 61 / 0.1);
}

.ring-green-700\/100 {
  --tw-ring-color: rgb(21 128 61 / 1);
}

.ring-green-700\/15 {
  --tw-ring-color: rgb(21 128 61 / 0.15);
}

.ring-green-700\/20 {
  --tw-ring-color: rgb(21 128 61 / 0.2);
}

.ring-green-700\/25 {
  --tw-ring-color: rgb(21 128 61 / 0.25);
}

.ring-green-700\/30 {
  --tw-ring-color: rgb(21 128 61 / 0.3);
}

.ring-green-700\/35 {
  --tw-ring-color: rgb(21 128 61 / 0.35);
}

.ring-green-700\/40 {
  --tw-ring-color: rgb(21 128 61 / 0.4);
}

.ring-green-700\/45 {
  --tw-ring-color: rgb(21 128 61 / 0.45);
}

.ring-green-700\/5 {
  --tw-ring-color: rgb(21 128 61 / 0.05);
}

.ring-green-700\/50 {
  --tw-ring-color: rgb(21 128 61 / 0.5);
}

.ring-green-700\/55 {
  --tw-ring-color: rgb(21 128 61 / 0.55);
}

.ring-green-700\/60 {
  --tw-ring-color: rgb(21 128 61 / 0.6);
}

.ring-green-700\/65 {
  --tw-ring-color: rgb(21 128 61 / 0.65);
}

.ring-green-700\/70 {
  --tw-ring-color: rgb(21 128 61 / 0.7);
}

.ring-green-700\/75 {
  --tw-ring-color: rgb(21 128 61 / 0.75);
}

.ring-green-700\/80 {
  --tw-ring-color: rgb(21 128 61 / 0.8);
}

.ring-green-700\/85 {
  --tw-ring-color: rgb(21 128 61 / 0.85);
}

.ring-green-700\/90 {
  --tw-ring-color: rgb(21 128 61 / 0.9);
}

.ring-green-700\/95 {
  --tw-ring-color: rgb(21 128 61 / 0.95);
}

.ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity));
}

.ring-green-800\/0 {
  --tw-ring-color: rgb(22 101 52 / 0);
}

.ring-green-800\/10 {
  --tw-ring-color: rgb(22 101 52 / 0.1);
}

.ring-green-800\/100 {
  --tw-ring-color: rgb(22 101 52 / 1);
}

.ring-green-800\/15 {
  --tw-ring-color: rgb(22 101 52 / 0.15);
}

.ring-green-800\/20 {
  --tw-ring-color: rgb(22 101 52 / 0.2);
}

.ring-green-800\/25 {
  --tw-ring-color: rgb(22 101 52 / 0.25);
}

.ring-green-800\/30 {
  --tw-ring-color: rgb(22 101 52 / 0.3);
}

.ring-green-800\/35 {
  --tw-ring-color: rgb(22 101 52 / 0.35);
}

.ring-green-800\/40 {
  --tw-ring-color: rgb(22 101 52 / 0.4);
}

.ring-green-800\/45 {
  --tw-ring-color: rgb(22 101 52 / 0.45);
}

.ring-green-800\/5 {
  --tw-ring-color: rgb(22 101 52 / 0.05);
}

.ring-green-800\/50 {
  --tw-ring-color: rgb(22 101 52 / 0.5);
}

.ring-green-800\/55 {
  --tw-ring-color: rgb(22 101 52 / 0.55);
}

.ring-green-800\/60 {
  --tw-ring-color: rgb(22 101 52 / 0.6);
}

.ring-green-800\/65 {
  --tw-ring-color: rgb(22 101 52 / 0.65);
}

.ring-green-800\/70 {
  --tw-ring-color: rgb(22 101 52 / 0.7);
}

.ring-green-800\/75 {
  --tw-ring-color: rgb(22 101 52 / 0.75);
}

.ring-green-800\/80 {
  --tw-ring-color: rgb(22 101 52 / 0.8);
}

.ring-green-800\/85 {
  --tw-ring-color: rgb(22 101 52 / 0.85);
}

.ring-green-800\/90 {
  --tw-ring-color: rgb(22 101 52 / 0.9);
}

.ring-green-800\/95 {
  --tw-ring-color: rgb(22 101 52 / 0.95);
}

.ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity));
}

.ring-green-900\/0 {
  --tw-ring-color: rgb(20 83 45 / 0);
}

.ring-green-900\/10 {
  --tw-ring-color: rgb(20 83 45 / 0.1);
}

.ring-green-900\/100 {
  --tw-ring-color: rgb(20 83 45 / 1);
}

.ring-green-900\/15 {
  --tw-ring-color: rgb(20 83 45 / 0.15);
}

.ring-green-900\/20 {
  --tw-ring-color: rgb(20 83 45 / 0.2);
}

.ring-green-900\/25 {
  --tw-ring-color: rgb(20 83 45 / 0.25);
}

.ring-green-900\/30 {
  --tw-ring-color: rgb(20 83 45 / 0.3);
}

.ring-green-900\/35 {
  --tw-ring-color: rgb(20 83 45 / 0.35);
}

.ring-green-900\/40 {
  --tw-ring-color: rgb(20 83 45 / 0.4);
}

.ring-green-900\/45 {
  --tw-ring-color: rgb(20 83 45 / 0.45);
}

.ring-green-900\/5 {
  --tw-ring-color: rgb(20 83 45 / 0.05);
}

.ring-green-900\/50 {
  --tw-ring-color: rgb(20 83 45 / 0.5);
}

.ring-green-900\/55 {
  --tw-ring-color: rgb(20 83 45 / 0.55);
}

.ring-green-900\/60 {
  --tw-ring-color: rgb(20 83 45 / 0.6);
}

.ring-green-900\/65 {
  --tw-ring-color: rgb(20 83 45 / 0.65);
}

.ring-green-900\/70 {
  --tw-ring-color: rgb(20 83 45 / 0.7);
}

.ring-green-900\/75 {
  --tw-ring-color: rgb(20 83 45 / 0.75);
}

.ring-green-900\/80 {
  --tw-ring-color: rgb(20 83 45 / 0.8);
}

.ring-green-900\/85 {
  --tw-ring-color: rgb(20 83 45 / 0.85);
}

.ring-green-900\/90 {
  --tw-ring-color: rgb(20 83 45 / 0.9);
}

.ring-green-900\/95 {
  --tw-ring-color: rgb(20 83 45 / 0.95);
}

.ring-green-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 46 22 / var(--tw-ring-opacity));
}

.ring-green-950\/0 {
  --tw-ring-color: rgb(5 46 22 / 0);
}

.ring-green-950\/10 {
  --tw-ring-color: rgb(5 46 22 / 0.1);
}

.ring-green-950\/100 {
  --tw-ring-color: rgb(5 46 22 / 1);
}

.ring-green-950\/15 {
  --tw-ring-color: rgb(5 46 22 / 0.15);
}

.ring-green-950\/20 {
  --tw-ring-color: rgb(5 46 22 / 0.2);
}

.ring-green-950\/25 {
  --tw-ring-color: rgb(5 46 22 / 0.25);
}

.ring-green-950\/30 {
  --tw-ring-color: rgb(5 46 22 / 0.3);
}

.ring-green-950\/35 {
  --tw-ring-color: rgb(5 46 22 / 0.35);
}

.ring-green-950\/40 {
  --tw-ring-color: rgb(5 46 22 / 0.4);
}

.ring-green-950\/45 {
  --tw-ring-color: rgb(5 46 22 / 0.45);
}

.ring-green-950\/5 {
  --tw-ring-color: rgb(5 46 22 / 0.05);
}

.ring-green-950\/50 {
  --tw-ring-color: rgb(5 46 22 / 0.5);
}

.ring-green-950\/55 {
  --tw-ring-color: rgb(5 46 22 / 0.55);
}

.ring-green-950\/60 {
  --tw-ring-color: rgb(5 46 22 / 0.6);
}

.ring-green-950\/65 {
  --tw-ring-color: rgb(5 46 22 / 0.65);
}

.ring-green-950\/70 {
  --tw-ring-color: rgb(5 46 22 / 0.7);
}

.ring-green-950\/75 {
  --tw-ring-color: rgb(5 46 22 / 0.75);
}

.ring-green-950\/80 {
  --tw-ring-color: rgb(5 46 22 / 0.8);
}

.ring-green-950\/85 {
  --tw-ring-color: rgb(5 46 22 / 0.85);
}

.ring-green-950\/90 {
  --tw-ring-color: rgb(5 46 22 / 0.9);
}

.ring-green-950\/95 {
  --tw-ring-color: rgb(5 46 22 / 0.95);
}

.ring-main {
  --tw-ring-color: var(--border-decorative);
}

.ring-orange-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity));
}

.ring-orange-100\/0 {
  --tw-ring-color: rgb(255 237 213 / 0);
}

.ring-orange-100\/10 {
  --tw-ring-color: rgb(255 237 213 / 0.1);
}

.ring-orange-100\/100 {
  --tw-ring-color: rgb(255 237 213 / 1);
}

.ring-orange-100\/15 {
  --tw-ring-color: rgb(255 237 213 / 0.15);
}

.ring-orange-100\/20 {
  --tw-ring-color: rgb(255 237 213 / 0.2);
}

.ring-orange-100\/25 {
  --tw-ring-color: rgb(255 237 213 / 0.25);
}

.ring-orange-100\/30 {
  --tw-ring-color: rgb(255 237 213 / 0.3);
}

.ring-orange-100\/35 {
  --tw-ring-color: rgb(255 237 213 / 0.35);
}

.ring-orange-100\/40 {
  --tw-ring-color: rgb(255 237 213 / 0.4);
}

.ring-orange-100\/45 {
  --tw-ring-color: rgb(255 237 213 / 0.45);
}

.ring-orange-100\/5 {
  --tw-ring-color: rgb(255 237 213 / 0.05);
}

.ring-orange-100\/50 {
  --tw-ring-color: rgb(255 237 213 / 0.5);
}

.ring-orange-100\/55 {
  --tw-ring-color: rgb(255 237 213 / 0.55);
}

.ring-orange-100\/60 {
  --tw-ring-color: rgb(255 237 213 / 0.6);
}

.ring-orange-100\/65 {
  --tw-ring-color: rgb(255 237 213 / 0.65);
}

.ring-orange-100\/70 {
  --tw-ring-color: rgb(255 237 213 / 0.7);
}

.ring-orange-100\/75 {
  --tw-ring-color: rgb(255 237 213 / 0.75);
}

.ring-orange-100\/80 {
  --tw-ring-color: rgb(255 237 213 / 0.8);
}

.ring-orange-100\/85 {
  --tw-ring-color: rgb(255 237 213 / 0.85);
}

.ring-orange-100\/90 {
  --tw-ring-color: rgb(255 237 213 / 0.9);
}

.ring-orange-100\/95 {
  --tw-ring-color: rgb(255 237 213 / 0.95);
}

.ring-orange-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity));
}

.ring-orange-200\/0 {
  --tw-ring-color: rgb(254 215 170 / 0);
}

.ring-orange-200\/10 {
  --tw-ring-color: rgb(254 215 170 / 0.1);
}

.ring-orange-200\/100 {
  --tw-ring-color: rgb(254 215 170 / 1);
}

.ring-orange-200\/15 {
  --tw-ring-color: rgb(254 215 170 / 0.15);
}

.ring-orange-200\/20 {
  --tw-ring-color: rgb(254 215 170 / 0.2);
}

.ring-orange-200\/25 {
  --tw-ring-color: rgb(254 215 170 / 0.25);
}

.ring-orange-200\/30 {
  --tw-ring-color: rgb(254 215 170 / 0.3);
}

.ring-orange-200\/35 {
  --tw-ring-color: rgb(254 215 170 / 0.35);
}

.ring-orange-200\/40 {
  --tw-ring-color: rgb(254 215 170 / 0.4);
}

.ring-orange-200\/45 {
  --tw-ring-color: rgb(254 215 170 / 0.45);
}

.ring-orange-200\/5 {
  --tw-ring-color: rgb(254 215 170 / 0.05);
}

.ring-orange-200\/50 {
  --tw-ring-color: rgb(254 215 170 / 0.5);
}

.ring-orange-200\/55 {
  --tw-ring-color: rgb(254 215 170 / 0.55);
}

.ring-orange-200\/60 {
  --tw-ring-color: rgb(254 215 170 / 0.6);
}

.ring-orange-200\/65 {
  --tw-ring-color: rgb(254 215 170 / 0.65);
}

.ring-orange-200\/70 {
  --tw-ring-color: rgb(254 215 170 / 0.7);
}

.ring-orange-200\/75 {
  --tw-ring-color: rgb(254 215 170 / 0.75);
}

.ring-orange-200\/80 {
  --tw-ring-color: rgb(254 215 170 / 0.8);
}

.ring-orange-200\/85 {
  --tw-ring-color: rgb(254 215 170 / 0.85);
}

.ring-orange-200\/90 {
  --tw-ring-color: rgb(254 215 170 / 0.9);
}

.ring-orange-200\/95 {
  --tw-ring-color: rgb(254 215 170 / 0.95);
}

.ring-orange-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity));
}

.ring-orange-300\/0 {
  --tw-ring-color: rgb(253 186 116 / 0);
}

.ring-orange-300\/10 {
  --tw-ring-color: rgb(253 186 116 / 0.1);
}

.ring-orange-300\/100 {
  --tw-ring-color: rgb(253 186 116 / 1);
}

.ring-orange-300\/15 {
  --tw-ring-color: rgb(253 186 116 / 0.15);
}

.ring-orange-300\/20 {
  --tw-ring-color: rgb(253 186 116 / 0.2);
}

.ring-orange-300\/25 {
  --tw-ring-color: rgb(253 186 116 / 0.25);
}

.ring-orange-300\/30 {
  --tw-ring-color: rgb(253 186 116 / 0.3);
}

.ring-orange-300\/35 {
  --tw-ring-color: rgb(253 186 116 / 0.35);
}

.ring-orange-300\/40 {
  --tw-ring-color: rgb(253 186 116 / 0.4);
}

.ring-orange-300\/45 {
  --tw-ring-color: rgb(253 186 116 / 0.45);
}

.ring-orange-300\/5 {
  --tw-ring-color: rgb(253 186 116 / 0.05);
}

.ring-orange-300\/50 {
  --tw-ring-color: rgb(253 186 116 / 0.5);
}

.ring-orange-300\/55 {
  --tw-ring-color: rgb(253 186 116 / 0.55);
}

.ring-orange-300\/60 {
  --tw-ring-color: rgb(253 186 116 / 0.6);
}

.ring-orange-300\/65 {
  --tw-ring-color: rgb(253 186 116 / 0.65);
}

.ring-orange-300\/70 {
  --tw-ring-color: rgb(253 186 116 / 0.7);
}

.ring-orange-300\/75 {
  --tw-ring-color: rgb(253 186 116 / 0.75);
}

.ring-orange-300\/80 {
  --tw-ring-color: rgb(253 186 116 / 0.8);
}

.ring-orange-300\/85 {
  --tw-ring-color: rgb(253 186 116 / 0.85);
}

.ring-orange-300\/90 {
  --tw-ring-color: rgb(253 186 116 / 0.9);
}

.ring-orange-300\/95 {
  --tw-ring-color: rgb(253 186 116 / 0.95);
}

.ring-orange-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity));
}

.ring-orange-400\/0 {
  --tw-ring-color: rgb(251 146 60 / 0);
}

.ring-orange-400\/10 {
  --tw-ring-color: rgb(251 146 60 / 0.1);
}

.ring-orange-400\/100 {
  --tw-ring-color: rgb(251 146 60 / 1);
}

.ring-orange-400\/15 {
  --tw-ring-color: rgb(251 146 60 / 0.15);
}

.ring-orange-400\/20 {
  --tw-ring-color: rgb(251 146 60 / 0.2);
}

.ring-orange-400\/25 {
  --tw-ring-color: rgb(251 146 60 / 0.25);
}

.ring-orange-400\/30 {
  --tw-ring-color: rgb(251 146 60 / 0.3);
}

.ring-orange-400\/35 {
  --tw-ring-color: rgb(251 146 60 / 0.35);
}

.ring-orange-400\/40 {
  --tw-ring-color: rgb(251 146 60 / 0.4);
}

.ring-orange-400\/45 {
  --tw-ring-color: rgb(251 146 60 / 0.45);
}

.ring-orange-400\/5 {
  --tw-ring-color: rgb(251 146 60 / 0.05);
}

.ring-orange-400\/50 {
  --tw-ring-color: rgb(251 146 60 / 0.5);
}

.ring-orange-400\/55 {
  --tw-ring-color: rgb(251 146 60 / 0.55);
}

.ring-orange-400\/60 {
  --tw-ring-color: rgb(251 146 60 / 0.6);
}

.ring-orange-400\/65 {
  --tw-ring-color: rgb(251 146 60 / 0.65);
}

.ring-orange-400\/70 {
  --tw-ring-color: rgb(251 146 60 / 0.7);
}

.ring-orange-400\/75 {
  --tw-ring-color: rgb(251 146 60 / 0.75);
}

.ring-orange-400\/80 {
  --tw-ring-color: rgb(251 146 60 / 0.8);
}

.ring-orange-400\/85 {
  --tw-ring-color: rgb(251 146 60 / 0.85);
}

.ring-orange-400\/90 {
  --tw-ring-color: rgb(251 146 60 / 0.9);
}

.ring-orange-400\/95 {
  --tw-ring-color: rgb(251 146 60 / 0.95);
}

.ring-orange-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity));
}

.ring-orange-50\/0 {
  --tw-ring-color: rgb(255 247 237 / 0);
}

.ring-orange-50\/10 {
  --tw-ring-color: rgb(255 247 237 / 0.1);
}

.ring-orange-50\/100 {
  --tw-ring-color: rgb(255 247 237 / 1);
}

.ring-orange-50\/15 {
  --tw-ring-color: rgb(255 247 237 / 0.15);
}

.ring-orange-50\/20 {
  --tw-ring-color: rgb(255 247 237 / 0.2);
}

.ring-orange-50\/25 {
  --tw-ring-color: rgb(255 247 237 / 0.25);
}

.ring-orange-50\/30 {
  --tw-ring-color: rgb(255 247 237 / 0.3);
}

.ring-orange-50\/35 {
  --tw-ring-color: rgb(255 247 237 / 0.35);
}

.ring-orange-50\/40 {
  --tw-ring-color: rgb(255 247 237 / 0.4);
}

.ring-orange-50\/45 {
  --tw-ring-color: rgb(255 247 237 / 0.45);
}

.ring-orange-50\/5 {
  --tw-ring-color: rgb(255 247 237 / 0.05);
}

.ring-orange-50\/50 {
  --tw-ring-color: rgb(255 247 237 / 0.5);
}

.ring-orange-50\/55 {
  --tw-ring-color: rgb(255 247 237 / 0.55);
}

.ring-orange-50\/60 {
  --tw-ring-color: rgb(255 247 237 / 0.6);
}

.ring-orange-50\/65 {
  --tw-ring-color: rgb(255 247 237 / 0.65);
}

.ring-orange-50\/70 {
  --tw-ring-color: rgb(255 247 237 / 0.7);
}

.ring-orange-50\/75 {
  --tw-ring-color: rgb(255 247 237 / 0.75);
}

.ring-orange-50\/80 {
  --tw-ring-color: rgb(255 247 237 / 0.8);
}

.ring-orange-50\/85 {
  --tw-ring-color: rgb(255 247 237 / 0.85);
}

.ring-orange-50\/90 {
  --tw-ring-color: rgb(255 247 237 / 0.9);
}

.ring-orange-50\/95 {
  --tw-ring-color: rgb(255 247 237 / 0.95);
}

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

.ring-orange-500\/0 {
  --tw-ring-color: rgb(249 115 22 / 0);
}

.ring-orange-500\/10 {
  --tw-ring-color: rgb(249 115 22 / 0.1);
}

.ring-orange-500\/100 {
  --tw-ring-color: rgb(249 115 22 / 1);
}

.ring-orange-500\/15 {
  --tw-ring-color: rgb(249 115 22 / 0.15);
}

.ring-orange-500\/20 {
  --tw-ring-color: rgb(249 115 22 / 0.2);
}

.ring-orange-500\/25 {
  --tw-ring-color: rgb(249 115 22 / 0.25);
}

.ring-orange-500\/30 {
  --tw-ring-color: rgb(249 115 22 / 0.3);
}

.ring-orange-500\/35 {
  --tw-ring-color: rgb(249 115 22 / 0.35);
}

.ring-orange-500\/40 {
  --tw-ring-color: rgb(249 115 22 / 0.4);
}

.ring-orange-500\/45 {
  --tw-ring-color: rgb(249 115 22 / 0.45);
}

.ring-orange-500\/5 {
  --tw-ring-color: rgb(249 115 22 / 0.05);
}

.ring-orange-500\/50 {
  --tw-ring-color: rgb(249 115 22 / 0.5);
}

.ring-orange-500\/55 {
  --tw-ring-color: rgb(249 115 22 / 0.55);
}

.ring-orange-500\/60 {
  --tw-ring-color: rgb(249 115 22 / 0.6);
}

.ring-orange-500\/65 {
  --tw-ring-color: rgb(249 115 22 / 0.65);
}

.ring-orange-500\/70 {
  --tw-ring-color: rgb(249 115 22 / 0.7);
}

.ring-orange-500\/75 {
  --tw-ring-color: rgb(249 115 22 / 0.75);
}

.ring-orange-500\/80 {
  --tw-ring-color: rgb(249 115 22 / 0.8);
}

.ring-orange-500\/85 {
  --tw-ring-color: rgb(249 115 22 / 0.85);
}

.ring-orange-500\/90 {
  --tw-ring-color: rgb(249 115 22 / 0.9);
}

.ring-orange-500\/95 {
  --tw-ring-color: rgb(249 115 22 / 0.95);
}

.ring-orange-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity));
}

.ring-orange-600\/0 {
  --tw-ring-color: rgb(234 88 12 / 0);
}

.ring-orange-600\/10 {
  --tw-ring-color: rgb(234 88 12 / 0.1);
}

.ring-orange-600\/100 {
  --tw-ring-color: rgb(234 88 12 / 1);
}

.ring-orange-600\/15 {
  --tw-ring-color: rgb(234 88 12 / 0.15);
}

.ring-orange-600\/20 {
  --tw-ring-color: rgb(234 88 12 / 0.2);
}

.ring-orange-600\/25 {
  --tw-ring-color: rgb(234 88 12 / 0.25);
}

.ring-orange-600\/30 {
  --tw-ring-color: rgb(234 88 12 / 0.3);
}

.ring-orange-600\/35 {
  --tw-ring-color: rgb(234 88 12 / 0.35);
}

.ring-orange-600\/40 {
  --tw-ring-color: rgb(234 88 12 / 0.4);
}

.ring-orange-600\/45 {
  --tw-ring-color: rgb(234 88 12 / 0.45);
}

.ring-orange-600\/5 {
  --tw-ring-color: rgb(234 88 12 / 0.05);
}

.ring-orange-600\/50 {
  --tw-ring-color: rgb(234 88 12 / 0.5);
}

.ring-orange-600\/55 {
  --tw-ring-color: rgb(234 88 12 / 0.55);
}

.ring-orange-600\/60 {
  --tw-ring-color: rgb(234 88 12 / 0.6);
}

.ring-orange-600\/65 {
  --tw-ring-color: rgb(234 88 12 / 0.65);
}

.ring-orange-600\/70 {
  --tw-ring-color: rgb(234 88 12 / 0.7);
}

.ring-orange-600\/75 {
  --tw-ring-color: rgb(234 88 12 / 0.75);
}

.ring-orange-600\/80 {
  --tw-ring-color: rgb(234 88 12 / 0.8);
}

.ring-orange-600\/85 {
  --tw-ring-color: rgb(234 88 12 / 0.85);
}

.ring-orange-600\/90 {
  --tw-ring-color: rgb(234 88 12 / 0.9);
}

.ring-orange-600\/95 {
  --tw-ring-color: rgb(234 88 12 / 0.95);
}

.ring-orange-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity));
}

.ring-orange-700\/0 {
  --tw-ring-color: rgb(194 65 12 / 0);
}

.ring-orange-700\/10 {
  --tw-ring-color: rgb(194 65 12 / 0.1);
}

.ring-orange-700\/100 {
  --tw-ring-color: rgb(194 65 12 / 1);
}

.ring-orange-700\/15 {
  --tw-ring-color: rgb(194 65 12 / 0.15);
}

.ring-orange-700\/20 {
  --tw-ring-color: rgb(194 65 12 / 0.2);
}

.ring-orange-700\/25 {
  --tw-ring-color: rgb(194 65 12 / 0.25);
}

.ring-orange-700\/30 {
  --tw-ring-color: rgb(194 65 12 / 0.3);
}

.ring-orange-700\/35 {
  --tw-ring-color: rgb(194 65 12 / 0.35);
}

.ring-orange-700\/40 {
  --tw-ring-color: rgb(194 65 12 / 0.4);
}

.ring-orange-700\/45 {
  --tw-ring-color: rgb(194 65 12 / 0.45);
}

.ring-orange-700\/5 {
  --tw-ring-color: rgb(194 65 12 / 0.05);
}

.ring-orange-700\/50 {
  --tw-ring-color: rgb(194 65 12 / 0.5);
}

.ring-orange-700\/55 {
  --tw-ring-color: rgb(194 65 12 / 0.55);
}

.ring-orange-700\/60 {
  --tw-ring-color: rgb(194 65 12 / 0.6);
}

.ring-orange-700\/65 {
  --tw-ring-color: rgb(194 65 12 / 0.65);
}

.ring-orange-700\/70 {
  --tw-ring-color: rgb(194 65 12 / 0.7);
}

.ring-orange-700\/75 {
  --tw-ring-color: rgb(194 65 12 / 0.75);
}

.ring-orange-700\/80 {
  --tw-ring-color: rgb(194 65 12 / 0.8);
}

.ring-orange-700\/85 {
  --tw-ring-color: rgb(194 65 12 / 0.85);
}

.ring-orange-700\/90 {
  --tw-ring-color: rgb(194 65 12 / 0.9);
}

.ring-orange-700\/95 {
  --tw-ring-color: rgb(194 65 12 / 0.95);
}

.ring-orange-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity));
}

.ring-orange-800\/0 {
  --tw-ring-color: rgb(154 52 18 / 0);
}

.ring-orange-800\/10 {
  --tw-ring-color: rgb(154 52 18 / 0.1);
}

.ring-orange-800\/100 {
  --tw-ring-color: rgb(154 52 18 / 1);
}

.ring-orange-800\/15 {
  --tw-ring-color: rgb(154 52 18 / 0.15);
}

.ring-orange-800\/20 {
  --tw-ring-color: rgb(154 52 18 / 0.2);
}

.ring-orange-800\/25 {
  --tw-ring-color: rgb(154 52 18 / 0.25);
}

.ring-orange-800\/30 {
  --tw-ring-color: rgb(154 52 18 / 0.3);
}

.ring-orange-800\/35 {
  --tw-ring-color: rgb(154 52 18 / 0.35);
}

.ring-orange-800\/40 {
  --tw-ring-color: rgb(154 52 18 / 0.4);
}

.ring-orange-800\/45 {
  --tw-ring-color: rgb(154 52 18 / 0.45);
}

.ring-orange-800\/5 {
  --tw-ring-color: rgb(154 52 18 / 0.05);
}

.ring-orange-800\/50 {
  --tw-ring-color: rgb(154 52 18 / 0.5);
}

.ring-orange-800\/55 {
  --tw-ring-color: rgb(154 52 18 / 0.55);
}

.ring-orange-800\/60 {
  --tw-ring-color: rgb(154 52 18 / 0.6);
}

.ring-orange-800\/65 {
  --tw-ring-color: rgb(154 52 18 / 0.65);
}

.ring-orange-800\/70 {
  --tw-ring-color: rgb(154 52 18 / 0.7);
}

.ring-orange-800\/75 {
  --tw-ring-color: rgb(154 52 18 / 0.75);
}

.ring-orange-800\/80 {
  --tw-ring-color: rgb(154 52 18 / 0.8);
}

.ring-orange-800\/85 {
  --tw-ring-color: rgb(154 52 18 / 0.85);
}

.ring-orange-800\/90 {
  --tw-ring-color: rgb(154 52 18 / 0.9);
}

.ring-orange-800\/95 {
  --tw-ring-color: rgb(154 52 18 / 0.95);
}

.ring-orange-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity));
}

.ring-orange-900\/0 {
  --tw-ring-color: rgb(124 45 18 / 0);
}

.ring-orange-900\/10 {
  --tw-ring-color: rgb(124 45 18 / 0.1);
}

.ring-orange-900\/100 {
  --tw-ring-color: rgb(124 45 18 / 1);
}

.ring-orange-900\/15 {
  --tw-ring-color: rgb(124 45 18 / 0.15);
}

.ring-orange-900\/20 {
  --tw-ring-color: rgb(124 45 18 / 0.2);
}

.ring-orange-900\/25 {
  --tw-ring-color: rgb(124 45 18 / 0.25);
}

.ring-orange-900\/30 {
  --tw-ring-color: rgb(124 45 18 / 0.3);
}

.ring-orange-900\/35 {
  --tw-ring-color: rgb(124 45 18 / 0.35);
}

.ring-orange-900\/40 {
  --tw-ring-color: rgb(124 45 18 / 0.4);
}

.ring-orange-900\/45 {
  --tw-ring-color: rgb(124 45 18 / 0.45);
}

.ring-orange-900\/5 {
  --tw-ring-color: rgb(124 45 18 / 0.05);
}

.ring-orange-900\/50 {
  --tw-ring-color: rgb(124 45 18 / 0.5);
}

.ring-orange-900\/55 {
  --tw-ring-color: rgb(124 45 18 / 0.55);
}

.ring-orange-900\/60 {
  --tw-ring-color: rgb(124 45 18 / 0.6);
}

.ring-orange-900\/65 {
  --tw-ring-color: rgb(124 45 18 / 0.65);
}

.ring-orange-900\/70 {
  --tw-ring-color: rgb(124 45 18 / 0.7);
}

.ring-orange-900\/75 {
  --tw-ring-color: rgb(124 45 18 / 0.75);
}

.ring-orange-900\/80 {
  --tw-ring-color: rgb(124 45 18 / 0.8);
}

.ring-orange-900\/85 {
  --tw-ring-color: rgb(124 45 18 / 0.85);
}

.ring-orange-900\/90 {
  --tw-ring-color: rgb(124 45 18 / 0.9);
}

.ring-orange-900\/95 {
  --tw-ring-color: rgb(124 45 18 / 0.95);
}

.ring-orange-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(67 20 7 / var(--tw-ring-opacity));
}

.ring-orange-950\/0 {
  --tw-ring-color: rgb(67 20 7 / 0);
}

.ring-orange-950\/10 {
  --tw-ring-color: rgb(67 20 7 / 0.1);
}

.ring-orange-950\/100 {
  --tw-ring-color: rgb(67 20 7 / 1);
}

.ring-orange-950\/15 {
  --tw-ring-color: rgb(67 20 7 / 0.15);
}

.ring-orange-950\/20 {
  --tw-ring-color: rgb(67 20 7 / 0.2);
}

.ring-orange-950\/25 {
  --tw-ring-color: rgb(67 20 7 / 0.25);
}

.ring-orange-950\/30 {
  --tw-ring-color: rgb(67 20 7 / 0.3);
}

.ring-orange-950\/35 {
  --tw-ring-color: rgb(67 20 7 / 0.35);
}

.ring-orange-950\/40 {
  --tw-ring-color: rgb(67 20 7 / 0.4);
}

.ring-orange-950\/45 {
  --tw-ring-color: rgb(67 20 7 / 0.45);
}

.ring-orange-950\/5 {
  --tw-ring-color: rgb(67 20 7 / 0.05);
}

.ring-orange-950\/50 {
  --tw-ring-color: rgb(67 20 7 / 0.5);
}

.ring-orange-950\/55 {
  --tw-ring-color: rgb(67 20 7 / 0.55);
}

.ring-orange-950\/60 {
  --tw-ring-color: rgb(67 20 7 / 0.6);
}

.ring-orange-950\/65 {
  --tw-ring-color: rgb(67 20 7 / 0.65);
}

.ring-orange-950\/70 {
  --tw-ring-color: rgb(67 20 7 / 0.7);
}

.ring-orange-950\/75 {
  --tw-ring-color: rgb(67 20 7 / 0.75);
}

.ring-orange-950\/80 {
  --tw-ring-color: rgb(67 20 7 / 0.8);
}

.ring-orange-950\/85 {
  --tw-ring-color: rgb(67 20 7 / 0.85);
}

.ring-orange-950\/90 {
  --tw-ring-color: rgb(67 20 7 / 0.9);
}

.ring-orange-950\/95 {
  --tw-ring-color: rgb(67 20 7 / 0.95);
}

.ring-orange-yellow {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 252 244 / var(--tw-ring-opacity));
}

.ring-orange-yellow\/0 {
  --tw-ring-color: rgb(255 252 244 / 0);
}

.ring-orange-yellow\/10 {
  --tw-ring-color: rgb(255 252 244 / 0.1);
}

.ring-orange-yellow\/100 {
  --tw-ring-color: rgb(255 252 244 / 1);
}

.ring-orange-yellow\/15 {
  --tw-ring-color: rgb(255 252 244 / 0.15);
}

.ring-orange-yellow\/20 {
  --tw-ring-color: rgb(255 252 244 / 0.2);
}

.ring-orange-yellow\/25 {
  --tw-ring-color: rgb(255 252 244 / 0.25);
}

.ring-orange-yellow\/30 {
  --tw-ring-color: rgb(255 252 244 / 0.3);
}

.ring-orange-yellow\/35 {
  --tw-ring-color: rgb(255 252 244 / 0.35);
}

.ring-orange-yellow\/40 {
  --tw-ring-color: rgb(255 252 244 / 0.4);
}

.ring-orange-yellow\/45 {
  --tw-ring-color: rgb(255 252 244 / 0.45);
}

.ring-orange-yellow\/5 {
  --tw-ring-color: rgb(255 252 244 / 0.05);
}

.ring-orange-yellow\/50 {
  --tw-ring-color: rgb(255 252 244 / 0.5);
}

.ring-orange-yellow\/55 {
  --tw-ring-color: rgb(255 252 244 / 0.55);
}

.ring-orange-yellow\/60 {
  --tw-ring-color: rgb(255 252 244 / 0.6);
}

.ring-orange-yellow\/65 {
  --tw-ring-color: rgb(255 252 244 / 0.65);
}

.ring-orange-yellow\/70 {
  --tw-ring-color: rgb(255 252 244 / 0.7);
}

.ring-orange-yellow\/75 {
  --tw-ring-color: rgb(255 252 244 / 0.75);
}

.ring-orange-yellow\/80 {
  --tw-ring-color: rgb(255 252 244 / 0.8);
}

.ring-orange-yellow\/85 {
  --tw-ring-color: rgb(255 252 244 / 0.85);
}

.ring-orange-yellow\/90 {
  --tw-ring-color: rgb(255 252 244 / 0.9);
}

.ring-orange-yellow\/95 {
  --tw-ring-color: rgb(255 252 244 / 0.95);
}

.ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity));
}

.ring-pink-100\/0 {
  --tw-ring-color: rgb(252 231 243 / 0);
}

.ring-pink-100\/10 {
  --tw-ring-color: rgb(252 231 243 / 0.1);
}

.ring-pink-100\/100 {
  --tw-ring-color: rgb(252 231 243 / 1);
}

.ring-pink-100\/15 {
  --tw-ring-color: rgb(252 231 243 / 0.15);
}

.ring-pink-100\/20 {
  --tw-ring-color: rgb(252 231 243 / 0.2);
}

.ring-pink-100\/25 {
  --tw-ring-color: rgb(252 231 243 / 0.25);
}

.ring-pink-100\/30 {
  --tw-ring-color: rgb(252 231 243 / 0.3);
}

.ring-pink-100\/35 {
  --tw-ring-color: rgb(252 231 243 / 0.35);
}

.ring-pink-100\/40 {
  --tw-ring-color: rgb(252 231 243 / 0.4);
}

.ring-pink-100\/45 {
  --tw-ring-color: rgb(252 231 243 / 0.45);
}

.ring-pink-100\/5 {
  --tw-ring-color: rgb(252 231 243 / 0.05);
}

.ring-pink-100\/50 {
  --tw-ring-color: rgb(252 231 243 / 0.5);
}

.ring-pink-100\/55 {
  --tw-ring-color: rgb(252 231 243 / 0.55);
}

.ring-pink-100\/60 {
  --tw-ring-color: rgb(252 231 243 / 0.6);
}

.ring-pink-100\/65 {
  --tw-ring-color: rgb(252 231 243 / 0.65);
}

.ring-pink-100\/70 {
  --tw-ring-color: rgb(252 231 243 / 0.7);
}

.ring-pink-100\/75 {
  --tw-ring-color: rgb(252 231 243 / 0.75);
}

.ring-pink-100\/80 {
  --tw-ring-color: rgb(252 231 243 / 0.8);
}

.ring-pink-100\/85 {
  --tw-ring-color: rgb(252 231 243 / 0.85);
}

.ring-pink-100\/90 {
  --tw-ring-color: rgb(252 231 243 / 0.9);
}

.ring-pink-100\/95 {
  --tw-ring-color: rgb(252 231 243 / 0.95);
}

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

.ring-pink-200\/0 {
  --tw-ring-color: rgb(251 207 232 / 0);
}

.ring-pink-200\/10 {
  --tw-ring-color: rgb(251 207 232 / 0.1);
}

.ring-pink-200\/100 {
  --tw-ring-color: rgb(251 207 232 / 1);
}

.ring-pink-200\/15 {
  --tw-ring-color: rgb(251 207 232 / 0.15);
}

.ring-pink-200\/20 {
  --tw-ring-color: rgb(251 207 232 / 0.2);
}

.ring-pink-200\/25 {
  --tw-ring-color: rgb(251 207 232 / 0.25);
}

.ring-pink-200\/30 {
  --tw-ring-color: rgb(251 207 232 / 0.3);
}

.ring-pink-200\/35 {
  --tw-ring-color: rgb(251 207 232 / 0.35);
}

.ring-pink-200\/40 {
  --tw-ring-color: rgb(251 207 232 / 0.4);
}

.ring-pink-200\/45 {
  --tw-ring-color: rgb(251 207 232 / 0.45);
}

.ring-pink-200\/5 {
  --tw-ring-color: rgb(251 207 232 / 0.05);
}

.ring-pink-200\/50 {
  --tw-ring-color: rgb(251 207 232 / 0.5);
}

.ring-pink-200\/55 {
  --tw-ring-color: rgb(251 207 232 / 0.55);
}

.ring-pink-200\/60 {
  --tw-ring-color: rgb(251 207 232 / 0.6);
}

.ring-pink-200\/65 {
  --tw-ring-color: rgb(251 207 232 / 0.65);
}

.ring-pink-200\/70 {
  --tw-ring-color: rgb(251 207 232 / 0.7);
}

.ring-pink-200\/75 {
  --tw-ring-color: rgb(251 207 232 / 0.75);
}

.ring-pink-200\/80 {
  --tw-ring-color: rgb(251 207 232 / 0.8);
}

.ring-pink-200\/85 {
  --tw-ring-color: rgb(251 207 232 / 0.85);
}

.ring-pink-200\/90 {
  --tw-ring-color: rgb(251 207 232 / 0.9);
}

.ring-pink-200\/95 {
  --tw-ring-color: rgb(251 207 232 / 0.95);
}

.ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity));
}

.ring-pink-300\/0 {
  --tw-ring-color: rgb(249 168 212 / 0);
}

.ring-pink-300\/10 {
  --tw-ring-color: rgb(249 168 212 / 0.1);
}

.ring-pink-300\/100 {
  --tw-ring-color: rgb(249 168 212 / 1);
}

.ring-pink-300\/15 {
  --tw-ring-color: rgb(249 168 212 / 0.15);
}

.ring-pink-300\/20 {
  --tw-ring-color: rgb(249 168 212 / 0.2);
}

.ring-pink-300\/25 {
  --tw-ring-color: rgb(249 168 212 / 0.25);
}

.ring-pink-300\/30 {
  --tw-ring-color: rgb(249 168 212 / 0.3);
}

.ring-pink-300\/35 {
  --tw-ring-color: rgb(249 168 212 / 0.35);
}

.ring-pink-300\/40 {
  --tw-ring-color: rgb(249 168 212 / 0.4);
}

.ring-pink-300\/45 {
  --tw-ring-color: rgb(249 168 212 / 0.45);
}

.ring-pink-300\/5 {
  --tw-ring-color: rgb(249 168 212 / 0.05);
}

.ring-pink-300\/50 {
  --tw-ring-color: rgb(249 168 212 / 0.5);
}

.ring-pink-300\/55 {
  --tw-ring-color: rgb(249 168 212 / 0.55);
}

.ring-pink-300\/60 {
  --tw-ring-color: rgb(249 168 212 / 0.6);
}

.ring-pink-300\/65 {
  --tw-ring-color: rgb(249 168 212 / 0.65);
}

.ring-pink-300\/70 {
  --tw-ring-color: rgb(249 168 212 / 0.7);
}

.ring-pink-300\/75 {
  --tw-ring-color: rgb(249 168 212 / 0.75);
}

.ring-pink-300\/80 {
  --tw-ring-color: rgb(249 168 212 / 0.8);
}

.ring-pink-300\/85 {
  --tw-ring-color: rgb(249 168 212 / 0.85);
}

.ring-pink-300\/90 {
  --tw-ring-color: rgb(249 168 212 / 0.9);
}

.ring-pink-300\/95 {
  --tw-ring-color: rgb(249 168 212 / 0.95);
}

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

.ring-pink-400\/0 {
  --tw-ring-color: rgb(244 114 182 / 0);
}

.ring-pink-400\/10 {
  --tw-ring-color: rgb(244 114 182 / 0.1);
}

.ring-pink-400\/100 {
  --tw-ring-color: rgb(244 114 182 / 1);
}

.ring-pink-400\/15 {
  --tw-ring-color: rgb(244 114 182 / 0.15);
}

.ring-pink-400\/20 {
  --tw-ring-color: rgb(244 114 182 / 0.2);
}

.ring-pink-400\/25 {
  --tw-ring-color: rgb(244 114 182 / 0.25);
}

.ring-pink-400\/30 {
  --tw-ring-color: rgb(244 114 182 / 0.3);
}

.ring-pink-400\/35 {
  --tw-ring-color: rgb(244 114 182 / 0.35);
}

.ring-pink-400\/40 {
  --tw-ring-color: rgb(244 114 182 / 0.4);
}

.ring-pink-400\/45 {
  --tw-ring-color: rgb(244 114 182 / 0.45);
}

.ring-pink-400\/5 {
  --tw-ring-color: rgb(244 114 182 / 0.05);
}

.ring-pink-400\/50 {
  --tw-ring-color: rgb(244 114 182 / 0.5);
}

.ring-pink-400\/55 {
  --tw-ring-color: rgb(244 114 182 / 0.55);
}

.ring-pink-400\/60 {
  --tw-ring-color: rgb(244 114 182 / 0.6);
}

.ring-pink-400\/65 {
  --tw-ring-color: rgb(244 114 182 / 0.65);
}

.ring-pink-400\/70 {
  --tw-ring-color: rgb(244 114 182 / 0.7);
}

.ring-pink-400\/75 {
  --tw-ring-color: rgb(244 114 182 / 0.75);
}

.ring-pink-400\/80 {
  --tw-ring-color: rgb(244 114 182 / 0.8);
}

.ring-pink-400\/85 {
  --tw-ring-color: rgb(244 114 182 / 0.85);
}

.ring-pink-400\/90 {
  --tw-ring-color: rgb(244 114 182 / 0.9);
}

.ring-pink-400\/95 {
  --tw-ring-color: rgb(244 114 182 / 0.95);
}

.ring-pink-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity));
}

.ring-pink-50\/0 {
  --tw-ring-color: rgb(253 242 248 / 0);
}

.ring-pink-50\/10 {
  --tw-ring-color: rgb(253 242 248 / 0.1);
}

.ring-pink-50\/100 {
  --tw-ring-color: rgb(253 242 248 / 1);
}

.ring-pink-50\/15 {
  --tw-ring-color: rgb(253 242 248 / 0.15);
}

.ring-pink-50\/20 {
  --tw-ring-color: rgb(253 242 248 / 0.2);
}

.ring-pink-50\/25 {
  --tw-ring-color: rgb(253 242 248 / 0.25);
}

.ring-pink-50\/30 {
  --tw-ring-color: rgb(253 242 248 / 0.3);
}

.ring-pink-50\/35 {
  --tw-ring-color: rgb(253 242 248 / 0.35);
}

.ring-pink-50\/40 {
  --tw-ring-color: rgb(253 242 248 / 0.4);
}

.ring-pink-50\/45 {
  --tw-ring-color: rgb(253 242 248 / 0.45);
}

.ring-pink-50\/5 {
  --tw-ring-color: rgb(253 242 248 / 0.05);
}

.ring-pink-50\/50 {
  --tw-ring-color: rgb(253 242 248 / 0.5);
}

.ring-pink-50\/55 {
  --tw-ring-color: rgb(253 242 248 / 0.55);
}

.ring-pink-50\/60 {
  --tw-ring-color: rgb(253 242 248 / 0.6);
}

.ring-pink-50\/65 {
  --tw-ring-color: rgb(253 242 248 / 0.65);
}

.ring-pink-50\/70 {
  --tw-ring-color: rgb(253 242 248 / 0.7);
}

.ring-pink-50\/75 {
  --tw-ring-color: rgb(253 242 248 / 0.75);
}

.ring-pink-50\/80 {
  --tw-ring-color: rgb(253 242 248 / 0.8);
}

.ring-pink-50\/85 {
  --tw-ring-color: rgb(253 242 248 / 0.85);
}

.ring-pink-50\/90 {
  --tw-ring-color: rgb(253 242 248 / 0.9);
}

.ring-pink-50\/95 {
  --tw-ring-color: rgb(253 242 248 / 0.95);
}

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

.ring-pink-500\/0 {
  --tw-ring-color: rgb(236 72 153 / 0);
}

.ring-pink-500\/10 {
  --tw-ring-color: rgb(236 72 153 / 0.1);
}

.ring-pink-500\/100 {
  --tw-ring-color: rgb(236 72 153 / 1);
}

.ring-pink-500\/15 {
  --tw-ring-color: rgb(236 72 153 / 0.15);
}

.ring-pink-500\/20 {
  --tw-ring-color: rgb(236 72 153 / 0.2);
}

.ring-pink-500\/25 {
  --tw-ring-color: rgb(236 72 153 / 0.25);
}

.ring-pink-500\/30 {
  --tw-ring-color: rgb(236 72 153 / 0.3);
}

.ring-pink-500\/35 {
  --tw-ring-color: rgb(236 72 153 / 0.35);
}

.ring-pink-500\/40 {
  --tw-ring-color: rgb(236 72 153 / 0.4);
}

.ring-pink-500\/45 {
  --tw-ring-color: rgb(236 72 153 / 0.45);
}

.ring-pink-500\/5 {
  --tw-ring-color: rgb(236 72 153 / 0.05);
}

.ring-pink-500\/50 {
  --tw-ring-color: rgb(236 72 153 / 0.5);
}

.ring-pink-500\/55 {
  --tw-ring-color: rgb(236 72 153 / 0.55);
}

.ring-pink-500\/60 {
  --tw-ring-color: rgb(236 72 153 / 0.6);
}

.ring-pink-500\/65 {
  --tw-ring-color: rgb(236 72 153 / 0.65);
}

.ring-pink-500\/70 {
  --tw-ring-color: rgb(236 72 153 / 0.7);
}

.ring-pink-500\/75 {
  --tw-ring-color: rgb(236 72 153 / 0.75);
}

.ring-pink-500\/80 {
  --tw-ring-color: rgb(236 72 153 / 0.8);
}

.ring-pink-500\/85 {
  --tw-ring-color: rgb(236 72 153 / 0.85);
}

.ring-pink-500\/90 {
  --tw-ring-color: rgb(236 72 153 / 0.9);
}

.ring-pink-500\/95 {
  --tw-ring-color: rgb(236 72 153 / 0.95);
}

.ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity));
}

.ring-pink-600\/0 {
  --tw-ring-color: rgb(219 39 119 / 0);
}

.ring-pink-600\/10 {
  --tw-ring-color: rgb(219 39 119 / 0.1);
}

.ring-pink-600\/100 {
  --tw-ring-color: rgb(219 39 119 / 1);
}

.ring-pink-600\/15 {
  --tw-ring-color: rgb(219 39 119 / 0.15);
}

.ring-pink-600\/20 {
  --tw-ring-color: rgb(219 39 119 / 0.2);
}

.ring-pink-600\/25 {
  --tw-ring-color: rgb(219 39 119 / 0.25);
}

.ring-pink-600\/30 {
  --tw-ring-color: rgb(219 39 119 / 0.3);
}

.ring-pink-600\/35 {
  --tw-ring-color: rgb(219 39 119 / 0.35);
}

.ring-pink-600\/40 {
  --tw-ring-color: rgb(219 39 119 / 0.4);
}

.ring-pink-600\/45 {
  --tw-ring-color: rgb(219 39 119 / 0.45);
}

.ring-pink-600\/5 {
  --tw-ring-color: rgb(219 39 119 / 0.05);
}

.ring-pink-600\/50 {
  --tw-ring-color: rgb(219 39 119 / 0.5);
}

.ring-pink-600\/55 {
  --tw-ring-color: rgb(219 39 119 / 0.55);
}

.ring-pink-600\/60 {
  --tw-ring-color: rgb(219 39 119 / 0.6);
}

.ring-pink-600\/65 {
  --tw-ring-color: rgb(219 39 119 / 0.65);
}

.ring-pink-600\/70 {
  --tw-ring-color: rgb(219 39 119 / 0.7);
}

.ring-pink-600\/75 {
  --tw-ring-color: rgb(219 39 119 / 0.75);
}

.ring-pink-600\/80 {
  --tw-ring-color: rgb(219 39 119 / 0.8);
}

.ring-pink-600\/85 {
  --tw-ring-color: rgb(219 39 119 / 0.85);
}

.ring-pink-600\/90 {
  --tw-ring-color: rgb(219 39 119 / 0.9);
}

.ring-pink-600\/95 {
  --tw-ring-color: rgb(219 39 119 / 0.95);
}

.ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity));
}

.ring-pink-700\/0 {
  --tw-ring-color: rgb(190 24 93 / 0);
}

.ring-pink-700\/10 {
  --tw-ring-color: rgb(190 24 93 / 0.1);
}

.ring-pink-700\/100 {
  --tw-ring-color: rgb(190 24 93 / 1);
}

.ring-pink-700\/15 {
  --tw-ring-color: rgb(190 24 93 / 0.15);
}

.ring-pink-700\/20 {
  --tw-ring-color: rgb(190 24 93 / 0.2);
}

.ring-pink-700\/25 {
  --tw-ring-color: rgb(190 24 93 / 0.25);
}

.ring-pink-700\/30 {
  --tw-ring-color: rgb(190 24 93 / 0.3);
}

.ring-pink-700\/35 {
  --tw-ring-color: rgb(190 24 93 / 0.35);
}

.ring-pink-700\/40 {
  --tw-ring-color: rgb(190 24 93 / 0.4);
}

.ring-pink-700\/45 {
  --tw-ring-color: rgb(190 24 93 / 0.45);
}

.ring-pink-700\/5 {
  --tw-ring-color: rgb(190 24 93 / 0.05);
}

.ring-pink-700\/50 {
  --tw-ring-color: rgb(190 24 93 / 0.5);
}

.ring-pink-700\/55 {
  --tw-ring-color: rgb(190 24 93 / 0.55);
}

.ring-pink-700\/60 {
  --tw-ring-color: rgb(190 24 93 / 0.6);
}

.ring-pink-700\/65 {
  --tw-ring-color: rgb(190 24 93 / 0.65);
}

.ring-pink-700\/70 {
  --tw-ring-color: rgb(190 24 93 / 0.7);
}

.ring-pink-700\/75 {
  --tw-ring-color: rgb(190 24 93 / 0.75);
}

.ring-pink-700\/80 {
  --tw-ring-color: rgb(190 24 93 / 0.8);
}

.ring-pink-700\/85 {
  --tw-ring-color: rgb(190 24 93 / 0.85);
}

.ring-pink-700\/90 {
  --tw-ring-color: rgb(190 24 93 / 0.9);
}

.ring-pink-700\/95 {
  --tw-ring-color: rgb(190 24 93 / 0.95);
}

.ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(157 23 77 / var(--tw-ring-opacity));
}

.ring-pink-800\/0 {
  --tw-ring-color: rgb(157 23 77 / 0);
}

.ring-pink-800\/10 {
  --tw-ring-color: rgb(157 23 77 / 0.1);
}

.ring-pink-800\/100 {
  --tw-ring-color: rgb(157 23 77 / 1);
}

.ring-pink-800\/15 {
  --tw-ring-color: rgb(157 23 77 / 0.15);
}

.ring-pink-800\/20 {
  --tw-ring-color: rgb(157 23 77 / 0.2);
}

.ring-pink-800\/25 {
  --tw-ring-color: rgb(157 23 77 / 0.25);
}

.ring-pink-800\/30 {
  --tw-ring-color: rgb(157 23 77 / 0.3);
}

.ring-pink-800\/35 {
  --tw-ring-color: rgb(157 23 77 / 0.35);
}

.ring-pink-800\/40 {
  --tw-ring-color: rgb(157 23 77 / 0.4);
}

.ring-pink-800\/45 {
  --tw-ring-color: rgb(157 23 77 / 0.45);
}

.ring-pink-800\/5 {
  --tw-ring-color: rgb(157 23 77 / 0.05);
}

.ring-pink-800\/50 {
  --tw-ring-color: rgb(157 23 77 / 0.5);
}

.ring-pink-800\/55 {
  --tw-ring-color: rgb(157 23 77 / 0.55);
}

.ring-pink-800\/60 {
  --tw-ring-color: rgb(157 23 77 / 0.6);
}

.ring-pink-800\/65 {
  --tw-ring-color: rgb(157 23 77 / 0.65);
}

.ring-pink-800\/70 {
  --tw-ring-color: rgb(157 23 77 / 0.7);
}

.ring-pink-800\/75 {
  --tw-ring-color: rgb(157 23 77 / 0.75);
}

.ring-pink-800\/80 {
  --tw-ring-color: rgb(157 23 77 / 0.8);
}

.ring-pink-800\/85 {
  --tw-ring-color: rgb(157 23 77 / 0.85);
}

.ring-pink-800\/90 {
  --tw-ring-color: rgb(157 23 77 / 0.9);
}

.ring-pink-800\/95 {
  --tw-ring-color: rgb(157 23 77 / 0.95);
}

.ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity));
}

.ring-pink-900\/0 {
  --tw-ring-color: rgb(131 24 67 / 0);
}

.ring-pink-900\/10 {
  --tw-ring-color: rgb(131 24 67 / 0.1);
}

.ring-pink-900\/100 {
  --tw-ring-color: rgb(131 24 67 / 1);
}

.ring-pink-900\/15 {
  --tw-ring-color: rgb(131 24 67 / 0.15);
}

.ring-pink-900\/20 {
  --tw-ring-color: rgb(131 24 67 / 0.2);
}

.ring-pink-900\/25 {
  --tw-ring-color: rgb(131 24 67 / 0.25);
}

.ring-pink-900\/30 {
  --tw-ring-color: rgb(131 24 67 / 0.3);
}

.ring-pink-900\/35 {
  --tw-ring-color: rgb(131 24 67 / 0.35);
}

.ring-pink-900\/40 {
  --tw-ring-color: rgb(131 24 67 / 0.4);
}

.ring-pink-900\/45 {
  --tw-ring-color: rgb(131 24 67 / 0.45);
}

.ring-pink-900\/5 {
  --tw-ring-color: rgb(131 24 67 / 0.05);
}

.ring-pink-900\/50 {
  --tw-ring-color: rgb(131 24 67 / 0.5);
}

.ring-pink-900\/55 {
  --tw-ring-color: rgb(131 24 67 / 0.55);
}

.ring-pink-900\/60 {
  --tw-ring-color: rgb(131 24 67 / 0.6);
}

.ring-pink-900\/65 {
  --tw-ring-color: rgb(131 24 67 / 0.65);
}

.ring-pink-900\/70 {
  --tw-ring-color: rgb(131 24 67 / 0.7);
}

.ring-pink-900\/75 {
  --tw-ring-color: rgb(131 24 67 / 0.75);
}

.ring-pink-900\/80 {
  --tw-ring-color: rgb(131 24 67 / 0.8);
}

.ring-pink-900\/85 {
  --tw-ring-color: rgb(131 24 67 / 0.85);
}

.ring-pink-900\/90 {
  --tw-ring-color: rgb(131 24 67 / 0.9);
}

.ring-pink-900\/95 {
  --tw-ring-color: rgb(131 24 67 / 0.95);
}

.ring-pink-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(80 7 36 / var(--tw-ring-opacity));
}

.ring-pink-950\/0 {
  --tw-ring-color: rgb(80 7 36 / 0);
}

.ring-pink-950\/10 {
  --tw-ring-color: rgb(80 7 36 / 0.1);
}

.ring-pink-950\/100 {
  --tw-ring-color: rgb(80 7 36 / 1);
}

.ring-pink-950\/15 {
  --tw-ring-color: rgb(80 7 36 / 0.15);
}

.ring-pink-950\/20 {
  --tw-ring-color: rgb(80 7 36 / 0.2);
}

.ring-pink-950\/25 {
  --tw-ring-color: rgb(80 7 36 / 0.25);
}

.ring-pink-950\/30 {
  --tw-ring-color: rgb(80 7 36 / 0.3);
}

.ring-pink-950\/35 {
  --tw-ring-color: rgb(80 7 36 / 0.35);
}

.ring-pink-950\/40 {
  --tw-ring-color: rgb(80 7 36 / 0.4);
}

.ring-pink-950\/45 {
  --tw-ring-color: rgb(80 7 36 / 0.45);
}

.ring-pink-950\/5 {
  --tw-ring-color: rgb(80 7 36 / 0.05);
}

.ring-pink-950\/50 {
  --tw-ring-color: rgb(80 7 36 / 0.5);
}

.ring-pink-950\/55 {
  --tw-ring-color: rgb(80 7 36 / 0.55);
}

.ring-pink-950\/60 {
  --tw-ring-color: rgb(80 7 36 / 0.6);
}

.ring-pink-950\/65 {
  --tw-ring-color: rgb(80 7 36 / 0.65);
}

.ring-pink-950\/70 {
  --tw-ring-color: rgb(80 7 36 / 0.7);
}

.ring-pink-950\/75 {
  --tw-ring-color: rgb(80 7 36 / 0.75);
}

.ring-pink-950\/80 {
  --tw-ring-color: rgb(80 7 36 / 0.8);
}

.ring-pink-950\/85 {
  --tw-ring-color: rgb(80 7 36 / 0.85);
}

.ring-pink-950\/90 {
  --tw-ring-color: rgb(80 7 36 / 0.9);
}

.ring-pink-950\/95 {
  --tw-ring-color: rgb(80 7 36 / 0.95);
}

.ring-purple-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity));
}

.ring-purple-100\/0 {
  --tw-ring-color: rgb(243 232 255 / 0);
}

.ring-purple-100\/10 {
  --tw-ring-color: rgb(243 232 255 / 0.1);
}

.ring-purple-100\/100 {
  --tw-ring-color: rgb(243 232 255 / 1);
}

.ring-purple-100\/15 {
  --tw-ring-color: rgb(243 232 255 / 0.15);
}

.ring-purple-100\/20 {
  --tw-ring-color: rgb(243 232 255 / 0.2);
}

.ring-purple-100\/25 {
  --tw-ring-color: rgb(243 232 255 / 0.25);
}

.ring-purple-100\/30 {
  --tw-ring-color: rgb(243 232 255 / 0.3);
}

.ring-purple-100\/35 {
  --tw-ring-color: rgb(243 232 255 / 0.35);
}

.ring-purple-100\/40 {
  --tw-ring-color: rgb(243 232 255 / 0.4);
}

.ring-purple-100\/45 {
  --tw-ring-color: rgb(243 232 255 / 0.45);
}

.ring-purple-100\/5 {
  --tw-ring-color: rgb(243 232 255 / 0.05);
}

.ring-purple-100\/50 {
  --tw-ring-color: rgb(243 232 255 / 0.5);
}

.ring-purple-100\/55 {
  --tw-ring-color: rgb(243 232 255 / 0.55);
}

.ring-purple-100\/60 {
  --tw-ring-color: rgb(243 232 255 / 0.6);
}

.ring-purple-100\/65 {
  --tw-ring-color: rgb(243 232 255 / 0.65);
}

.ring-purple-100\/70 {
  --tw-ring-color: rgb(243 232 255 / 0.7);
}

.ring-purple-100\/75 {
  --tw-ring-color: rgb(243 232 255 / 0.75);
}

.ring-purple-100\/80 {
  --tw-ring-color: rgb(243 232 255 / 0.8);
}

.ring-purple-100\/85 {
  --tw-ring-color: rgb(243 232 255 / 0.85);
}

.ring-purple-100\/90 {
  --tw-ring-color: rgb(243 232 255 / 0.9);
}

.ring-purple-100\/95 {
  --tw-ring-color: rgb(243 232 255 / 0.95);
}

.ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity));
}

.ring-purple-200\/0 {
  --tw-ring-color: rgb(233 213 255 / 0);
}

.ring-purple-200\/10 {
  --tw-ring-color: rgb(233 213 255 / 0.1);
}

.ring-purple-200\/100 {
  --tw-ring-color: rgb(233 213 255 / 1);
}

.ring-purple-200\/15 {
  --tw-ring-color: rgb(233 213 255 / 0.15);
}

.ring-purple-200\/20 {
  --tw-ring-color: rgb(233 213 255 / 0.2);
}

.ring-purple-200\/25 {
  --tw-ring-color: rgb(233 213 255 / 0.25);
}

.ring-purple-200\/30 {
  --tw-ring-color: rgb(233 213 255 / 0.3);
}

.ring-purple-200\/35 {
  --tw-ring-color: rgb(233 213 255 / 0.35);
}

.ring-purple-200\/40 {
  --tw-ring-color: rgb(233 213 255 / 0.4);
}

.ring-purple-200\/45 {
  --tw-ring-color: rgb(233 213 255 / 0.45);
}

.ring-purple-200\/5 {
  --tw-ring-color: rgb(233 213 255 / 0.05);
}

.ring-purple-200\/50 {
  --tw-ring-color: rgb(233 213 255 / 0.5);
}

.ring-purple-200\/55 {
  --tw-ring-color: rgb(233 213 255 / 0.55);
}

.ring-purple-200\/60 {
  --tw-ring-color: rgb(233 213 255 / 0.6);
}

.ring-purple-200\/65 {
  --tw-ring-color: rgb(233 213 255 / 0.65);
}

.ring-purple-200\/70 {
  --tw-ring-color: rgb(233 213 255 / 0.7);
}

.ring-purple-200\/75 {
  --tw-ring-color: rgb(233 213 255 / 0.75);
}

.ring-purple-200\/80 {
  --tw-ring-color: rgb(233 213 255 / 0.8);
}

.ring-purple-200\/85 {
  --tw-ring-color: rgb(233 213 255 / 0.85);
}

.ring-purple-200\/90 {
  --tw-ring-color: rgb(233 213 255 / 0.9);
}

.ring-purple-200\/95 {
  --tw-ring-color: rgb(233 213 255 / 0.95);
}

.ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity));
}

.ring-purple-300\/0 {
  --tw-ring-color: rgb(216 180 254 / 0);
}

.ring-purple-300\/10 {
  --tw-ring-color: rgb(216 180 254 / 0.1);
}

.ring-purple-300\/100 {
  --tw-ring-color: rgb(216 180 254 / 1);
}

.ring-purple-300\/15 {
  --tw-ring-color: rgb(216 180 254 / 0.15);
}

.ring-purple-300\/20 {
  --tw-ring-color: rgb(216 180 254 / 0.2);
}

.ring-purple-300\/25 {
  --tw-ring-color: rgb(216 180 254 / 0.25);
}

.ring-purple-300\/30 {
  --tw-ring-color: rgb(216 180 254 / 0.3);
}

.ring-purple-300\/35 {
  --tw-ring-color: rgb(216 180 254 / 0.35);
}

.ring-purple-300\/40 {
  --tw-ring-color: rgb(216 180 254 / 0.4);
}

.ring-purple-300\/45 {
  --tw-ring-color: rgb(216 180 254 / 0.45);
}

.ring-purple-300\/5 {
  --tw-ring-color: rgb(216 180 254 / 0.05);
}

.ring-purple-300\/50 {
  --tw-ring-color: rgb(216 180 254 / 0.5);
}

.ring-purple-300\/55 {
  --tw-ring-color: rgb(216 180 254 / 0.55);
}

.ring-purple-300\/60 {
  --tw-ring-color: rgb(216 180 254 / 0.6);
}

.ring-purple-300\/65 {
  --tw-ring-color: rgb(216 180 254 / 0.65);
}

.ring-purple-300\/70 {
  --tw-ring-color: rgb(216 180 254 / 0.7);
}

.ring-purple-300\/75 {
  --tw-ring-color: rgb(216 180 254 / 0.75);
}

.ring-purple-300\/80 {
  --tw-ring-color: rgb(216 180 254 / 0.8);
}

.ring-purple-300\/85 {
  --tw-ring-color: rgb(216 180 254 / 0.85);
}

.ring-purple-300\/90 {
  --tw-ring-color: rgb(216 180 254 / 0.9);
}

.ring-purple-300\/95 {
  --tw-ring-color: rgb(216 180 254 / 0.95);
}

.ring-purple-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity));
}

.ring-purple-400\/0 {
  --tw-ring-color: rgb(192 132 252 / 0);
}

.ring-purple-400\/10 {
  --tw-ring-color: rgb(192 132 252 / 0.1);
}

.ring-purple-400\/100 {
  --tw-ring-color: rgb(192 132 252 / 1);
}

.ring-purple-400\/15 {
  --tw-ring-color: rgb(192 132 252 / 0.15);
}

.ring-purple-400\/20 {
  --tw-ring-color: rgb(192 132 252 / 0.2);
}

.ring-purple-400\/25 {
  --tw-ring-color: rgb(192 132 252 / 0.25);
}

.ring-purple-400\/30 {
  --tw-ring-color: rgb(192 132 252 / 0.3);
}

.ring-purple-400\/35 {
  --tw-ring-color: rgb(192 132 252 / 0.35);
}

.ring-purple-400\/40 {
  --tw-ring-color: rgb(192 132 252 / 0.4);
}

.ring-purple-400\/45 {
  --tw-ring-color: rgb(192 132 252 / 0.45);
}

.ring-purple-400\/5 {
  --tw-ring-color: rgb(192 132 252 / 0.05);
}

.ring-purple-400\/50 {
  --tw-ring-color: rgb(192 132 252 / 0.5);
}

.ring-purple-400\/55 {
  --tw-ring-color: rgb(192 132 252 / 0.55);
}

.ring-purple-400\/60 {
  --tw-ring-color: rgb(192 132 252 / 0.6);
}

.ring-purple-400\/65 {
  --tw-ring-color: rgb(192 132 252 / 0.65);
}

.ring-purple-400\/70 {
  --tw-ring-color: rgb(192 132 252 / 0.7);
}

.ring-purple-400\/75 {
  --tw-ring-color: rgb(192 132 252 / 0.75);
}

.ring-purple-400\/80 {
  --tw-ring-color: rgb(192 132 252 / 0.8);
}

.ring-purple-400\/85 {
  --tw-ring-color: rgb(192 132 252 / 0.85);
}

.ring-purple-400\/90 {
  --tw-ring-color: rgb(192 132 252 / 0.9);
}

.ring-purple-400\/95 {
  --tw-ring-color: rgb(192 132 252 / 0.95);
}

.ring-purple-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity));
}

.ring-purple-50\/0 {
  --tw-ring-color: rgb(250 245 255 / 0);
}

.ring-purple-50\/10 {
  --tw-ring-color: rgb(250 245 255 / 0.1);
}

.ring-purple-50\/100 {
  --tw-ring-color: rgb(250 245 255 / 1);
}

.ring-purple-50\/15 {
  --tw-ring-color: rgb(250 245 255 / 0.15);
}

.ring-purple-50\/20 {
  --tw-ring-color: rgb(250 245 255 / 0.2);
}

.ring-purple-50\/25 {
  --tw-ring-color: rgb(250 245 255 / 0.25);
}

.ring-purple-50\/30 {
  --tw-ring-color: rgb(250 245 255 / 0.3);
}

.ring-purple-50\/35 {
  --tw-ring-color: rgb(250 245 255 / 0.35);
}

.ring-purple-50\/40 {
  --tw-ring-color: rgb(250 245 255 / 0.4);
}

.ring-purple-50\/45 {
  --tw-ring-color: rgb(250 245 255 / 0.45);
}

.ring-purple-50\/5 {
  --tw-ring-color: rgb(250 245 255 / 0.05);
}

.ring-purple-50\/50 {
  --tw-ring-color: rgb(250 245 255 / 0.5);
}

.ring-purple-50\/55 {
  --tw-ring-color: rgb(250 245 255 / 0.55);
}

.ring-purple-50\/60 {
  --tw-ring-color: rgb(250 245 255 / 0.6);
}

.ring-purple-50\/65 {
  --tw-ring-color: rgb(250 245 255 / 0.65);
}

.ring-purple-50\/70 {
  --tw-ring-color: rgb(250 245 255 / 0.7);
}

.ring-purple-50\/75 {
  --tw-ring-color: rgb(250 245 255 / 0.75);
}

.ring-purple-50\/80 {
  --tw-ring-color: rgb(250 245 255 / 0.8);
}

.ring-purple-50\/85 {
  --tw-ring-color: rgb(250 245 255 / 0.85);
}

.ring-purple-50\/90 {
  --tw-ring-color: rgb(250 245 255 / 0.9);
}

.ring-purple-50\/95 {
  --tw-ring-color: rgb(250 245 255 / 0.95);
}

.ring-purple-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity));
}

.ring-purple-500\/0 {
  --tw-ring-color: rgb(168 85 247 / 0);
}

.ring-purple-500\/10 {
  --tw-ring-color: rgb(168 85 247 / 0.1);
}

.ring-purple-500\/100 {
  --tw-ring-color: rgb(168 85 247 / 1);
}

.ring-purple-500\/15 {
  --tw-ring-color: rgb(168 85 247 / 0.15);
}

.ring-purple-500\/20 {
  --tw-ring-color: rgb(168 85 247 / 0.2);
}

.ring-purple-500\/25 {
  --tw-ring-color: rgb(168 85 247 / 0.25);
}

.ring-purple-500\/30 {
  --tw-ring-color: rgb(168 85 247 / 0.3);
}

.ring-purple-500\/35 {
  --tw-ring-color: rgb(168 85 247 / 0.35);
}

.ring-purple-500\/40 {
  --tw-ring-color: rgb(168 85 247 / 0.4);
}

.ring-purple-500\/45 {
  --tw-ring-color: rgb(168 85 247 / 0.45);
}

.ring-purple-500\/5 {
  --tw-ring-color: rgb(168 85 247 / 0.05);
}

.ring-purple-500\/50 {
  --tw-ring-color: rgb(168 85 247 / 0.5);
}

.ring-purple-500\/55 {
  --tw-ring-color: rgb(168 85 247 / 0.55);
}

.ring-purple-500\/60 {
  --tw-ring-color: rgb(168 85 247 / 0.6);
}

.ring-purple-500\/65 {
  --tw-ring-color: rgb(168 85 247 / 0.65);
}

.ring-purple-500\/70 {
  --tw-ring-color: rgb(168 85 247 / 0.7);
}

.ring-purple-500\/75 {
  --tw-ring-color: rgb(168 85 247 / 0.75);
}

.ring-purple-500\/80 {
  --tw-ring-color: rgb(168 85 247 / 0.8);
}

.ring-purple-500\/85 {
  --tw-ring-color: rgb(168 85 247 / 0.85);
}

.ring-purple-500\/90 {
  --tw-ring-color: rgb(168 85 247 / 0.9);
}

.ring-purple-500\/95 {
  --tw-ring-color: rgb(168 85 247 / 0.95);
}

.ring-purple-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity));
}

.ring-purple-600\/0 {
  --tw-ring-color: rgb(147 51 234 / 0);
}

.ring-purple-600\/10 {
  --tw-ring-color: rgb(147 51 234 / 0.1);
}

.ring-purple-600\/100 {
  --tw-ring-color: rgb(147 51 234 / 1);
}

.ring-purple-600\/15 {
  --tw-ring-color: rgb(147 51 234 / 0.15);
}

.ring-purple-600\/20 {
  --tw-ring-color: rgb(147 51 234 / 0.2);
}

.ring-purple-600\/25 {
  --tw-ring-color: rgb(147 51 234 / 0.25);
}

.ring-purple-600\/30 {
  --tw-ring-color: rgb(147 51 234 / 0.3);
}

.ring-purple-600\/35 {
  --tw-ring-color: rgb(147 51 234 / 0.35);
}

.ring-purple-600\/40 {
  --tw-ring-color: rgb(147 51 234 / 0.4);
}

.ring-purple-600\/45 {
  --tw-ring-color: rgb(147 51 234 / 0.45);
}

.ring-purple-600\/5 {
  --tw-ring-color: rgb(147 51 234 / 0.05);
}

.ring-purple-600\/50 {
  --tw-ring-color: rgb(147 51 234 / 0.5);
}

.ring-purple-600\/55 {
  --tw-ring-color: rgb(147 51 234 / 0.55);
}

.ring-purple-600\/60 {
  --tw-ring-color: rgb(147 51 234 / 0.6);
}

.ring-purple-600\/65 {
  --tw-ring-color: rgb(147 51 234 / 0.65);
}

.ring-purple-600\/70 {
  --tw-ring-color: rgb(147 51 234 / 0.7);
}

.ring-purple-600\/75 {
  --tw-ring-color: rgb(147 51 234 / 0.75);
}

.ring-purple-600\/80 {
  --tw-ring-color: rgb(147 51 234 / 0.8);
}

.ring-purple-600\/85 {
  --tw-ring-color: rgb(147 51 234 / 0.85);
}

.ring-purple-600\/90 {
  --tw-ring-color: rgb(147 51 234 / 0.9);
}

.ring-purple-600\/95 {
  --tw-ring-color: rgb(147 51 234 / 0.95);
}

.ring-purple-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity));
}

.ring-purple-700\/0 {
  --tw-ring-color: rgb(126 34 206 / 0);
}

.ring-purple-700\/10 {
  --tw-ring-color: rgb(126 34 206 / 0.1);
}

.ring-purple-700\/100 {
  --tw-ring-color: rgb(126 34 206 / 1);
}

.ring-purple-700\/15 {
  --tw-ring-color: rgb(126 34 206 / 0.15);
}

.ring-purple-700\/20 {
  --tw-ring-color: rgb(126 34 206 / 0.2);
}

.ring-purple-700\/25 {
  --tw-ring-color: rgb(126 34 206 / 0.25);
}

.ring-purple-700\/30 {
  --tw-ring-color: rgb(126 34 206 / 0.3);
}

.ring-purple-700\/35 {
  --tw-ring-color: rgb(126 34 206 / 0.35);
}

.ring-purple-700\/40 {
  --tw-ring-color: rgb(126 34 206 / 0.4);
}

.ring-purple-700\/45 {
  --tw-ring-color: rgb(126 34 206 / 0.45);
}

.ring-purple-700\/5 {
  --tw-ring-color: rgb(126 34 206 / 0.05);
}

.ring-purple-700\/50 {
  --tw-ring-color: rgb(126 34 206 / 0.5);
}

.ring-purple-700\/55 {
  --tw-ring-color: rgb(126 34 206 / 0.55);
}

.ring-purple-700\/60 {
  --tw-ring-color: rgb(126 34 206 / 0.6);
}

.ring-purple-700\/65 {
  --tw-ring-color: rgb(126 34 206 / 0.65);
}

.ring-purple-700\/70 {
  --tw-ring-color: rgb(126 34 206 / 0.7);
}

.ring-purple-700\/75 {
  --tw-ring-color: rgb(126 34 206 / 0.75);
}

.ring-purple-700\/80 {
  --tw-ring-color: rgb(126 34 206 / 0.8);
}

.ring-purple-700\/85 {
  --tw-ring-color: rgb(126 34 206 / 0.85);
}

.ring-purple-700\/90 {
  --tw-ring-color: rgb(126 34 206 / 0.9);
}

.ring-purple-700\/95 {
  --tw-ring-color: rgb(126 34 206 / 0.95);
}

.ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity));
}

.ring-purple-800\/0 {
  --tw-ring-color: rgb(107 33 168 / 0);
}

.ring-purple-800\/10 {
  --tw-ring-color: rgb(107 33 168 / 0.1);
}

.ring-purple-800\/100 {
  --tw-ring-color: rgb(107 33 168 / 1);
}

.ring-purple-800\/15 {
  --tw-ring-color: rgb(107 33 168 / 0.15);
}

.ring-purple-800\/20 {
  --tw-ring-color: rgb(107 33 168 / 0.2);
}

.ring-purple-800\/25 {
  --tw-ring-color: rgb(107 33 168 / 0.25);
}

.ring-purple-800\/30 {
  --tw-ring-color: rgb(107 33 168 / 0.3);
}

.ring-purple-800\/35 {
  --tw-ring-color: rgb(107 33 168 / 0.35);
}

.ring-purple-800\/40 {
  --tw-ring-color: rgb(107 33 168 / 0.4);
}

.ring-purple-800\/45 {
  --tw-ring-color: rgb(107 33 168 / 0.45);
}

.ring-purple-800\/5 {
  --tw-ring-color: rgb(107 33 168 / 0.05);
}

.ring-purple-800\/50 {
  --tw-ring-color: rgb(107 33 168 / 0.5);
}

.ring-purple-800\/55 {
  --tw-ring-color: rgb(107 33 168 / 0.55);
}

.ring-purple-800\/60 {
  --tw-ring-color: rgb(107 33 168 / 0.6);
}

.ring-purple-800\/65 {
  --tw-ring-color: rgb(107 33 168 / 0.65);
}

.ring-purple-800\/70 {
  --tw-ring-color: rgb(107 33 168 / 0.7);
}

.ring-purple-800\/75 {
  --tw-ring-color: rgb(107 33 168 / 0.75);
}

.ring-purple-800\/80 {
  --tw-ring-color: rgb(107 33 168 / 0.8);
}

.ring-purple-800\/85 {
  --tw-ring-color: rgb(107 33 168 / 0.85);
}

.ring-purple-800\/90 {
  --tw-ring-color: rgb(107 33 168 / 0.9);
}

.ring-purple-800\/95 {
  --tw-ring-color: rgb(107 33 168 / 0.95);
}

.ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity));
}

.ring-purple-900\/0 {
  --tw-ring-color: rgb(88 28 135 / 0);
}

.ring-purple-900\/10 {
  --tw-ring-color: rgb(88 28 135 / 0.1);
}

.ring-purple-900\/100 {
  --tw-ring-color: rgb(88 28 135 / 1);
}

.ring-purple-900\/15 {
  --tw-ring-color: rgb(88 28 135 / 0.15);
}

.ring-purple-900\/20 {
  --tw-ring-color: rgb(88 28 135 / 0.2);
}

.ring-purple-900\/25 {
  --tw-ring-color: rgb(88 28 135 / 0.25);
}

.ring-purple-900\/30 {
  --tw-ring-color: rgb(88 28 135 / 0.3);
}

.ring-purple-900\/35 {
  --tw-ring-color: rgb(88 28 135 / 0.35);
}

.ring-purple-900\/40 {
  --tw-ring-color: rgb(88 28 135 / 0.4);
}

.ring-purple-900\/45 {
  --tw-ring-color: rgb(88 28 135 / 0.45);
}

.ring-purple-900\/5 {
  --tw-ring-color: rgb(88 28 135 / 0.05);
}

.ring-purple-900\/50 {
  --tw-ring-color: rgb(88 28 135 / 0.5);
}

.ring-purple-900\/55 {
  --tw-ring-color: rgb(88 28 135 / 0.55);
}

.ring-purple-900\/60 {
  --tw-ring-color: rgb(88 28 135 / 0.6);
}

.ring-purple-900\/65 {
  --tw-ring-color: rgb(88 28 135 / 0.65);
}

.ring-purple-900\/70 {
  --tw-ring-color: rgb(88 28 135 / 0.7);
}

.ring-purple-900\/75 {
  --tw-ring-color: rgb(88 28 135 / 0.75);
}

.ring-purple-900\/80 {
  --tw-ring-color: rgb(88 28 135 / 0.8);
}

.ring-purple-900\/85 {
  --tw-ring-color: rgb(88 28 135 / 0.85);
}

.ring-purple-900\/90 {
  --tw-ring-color: rgb(88 28 135 / 0.9);
}

.ring-purple-900\/95 {
  --tw-ring-color: rgb(88 28 135 / 0.95);
}

.ring-purple-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 7 100 / var(--tw-ring-opacity));
}

.ring-purple-950\/0 {
  --tw-ring-color: rgb(59 7 100 / 0);
}

.ring-purple-950\/10 {
  --tw-ring-color: rgb(59 7 100 / 0.1);
}

.ring-purple-950\/100 {
  --tw-ring-color: rgb(59 7 100 / 1);
}

.ring-purple-950\/15 {
  --tw-ring-color: rgb(59 7 100 / 0.15);
}

.ring-purple-950\/20 {
  --tw-ring-color: rgb(59 7 100 / 0.2);
}

.ring-purple-950\/25 {
  --tw-ring-color: rgb(59 7 100 / 0.25);
}

.ring-purple-950\/30 {
  --tw-ring-color: rgb(59 7 100 / 0.3);
}

.ring-purple-950\/35 {
  --tw-ring-color: rgb(59 7 100 / 0.35);
}

.ring-purple-950\/40 {
  --tw-ring-color: rgb(59 7 100 / 0.4);
}

.ring-purple-950\/45 {
  --tw-ring-color: rgb(59 7 100 / 0.45);
}

.ring-purple-950\/5 {
  --tw-ring-color: rgb(59 7 100 / 0.05);
}

.ring-purple-950\/50 {
  --tw-ring-color: rgb(59 7 100 / 0.5);
}

.ring-purple-950\/55 {
  --tw-ring-color: rgb(59 7 100 / 0.55);
}

.ring-purple-950\/60 {
  --tw-ring-color: rgb(59 7 100 / 0.6);
}

.ring-purple-950\/65 {
  --tw-ring-color: rgb(59 7 100 / 0.65);
}

.ring-purple-950\/70 {
  --tw-ring-color: rgb(59 7 100 / 0.7);
}

.ring-purple-950\/75 {
  --tw-ring-color: rgb(59 7 100 / 0.75);
}

.ring-purple-950\/80 {
  --tw-ring-color: rgb(59 7 100 / 0.8);
}

.ring-purple-950\/85 {
  --tw-ring-color: rgb(59 7 100 / 0.85);
}

.ring-purple-950\/90 {
  --tw-ring-color: rgb(59 7 100 / 0.9);
}

.ring-purple-950\/95 {
  --tw-ring-color: rgb(59 7 100 / 0.95);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ring-red-300\/90 {
  --tw-ring-color: rgb(252 165 165 / 0.9);
}

.ring-red-300\/95 {
  --tw-ring-color: rgb(252 165 165 / 0.95);
}

.ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity));
}

.ring-red-400\/0 {
  --tw-ring-color: rgb(248 113 113 / 0);
}

.ring-red-400\/10 {
  --tw-ring-color: rgb(248 113 113 / 0.1);
}

.ring-red-400\/100 {
  --tw-ring-color: rgb(248 113 113 / 1);
}

.ring-red-400\/15 {
  --tw-ring-color: rgb(248 113 113 / 0.15);
}

.ring-red-400\/20 {
  --tw-ring-color: rgb(248 113 113 / 0.2);
}

.ring-red-400\/25 {
  --tw-ring-color: rgb(248 113 113 / 0.25);
}

.ring-red-400\/30 {
  --tw-ring-color: rgb(248 113 113 / 0.3);
}

.ring-red-400\/35 {
  --tw-ring-color: rgb(248 113 113 / 0.35);
}

.ring-red-400\/40 {
  --tw-ring-color: rgb(248 113 113 / 0.4);
}

.ring-red-400\/45 {
  --tw-ring-color: rgb(248 113 113 / 0.45);
}

.ring-red-400\/5 {
  --tw-ring-color: rgb(248 113 113 / 0.05);
}

.ring-red-400\/50 {
  --tw-ring-color: rgb(248 113 113 / 0.5);
}

.ring-red-400\/55 {
  --tw-ring-color: rgb(248 113 113 / 0.55);
}

.ring-red-400\/60 {
  --tw-ring-color: rgb(248 113 113 / 0.6);
}

.ring-red-400\/65 {
  --tw-ring-color: rgb(248 113 113 / 0.65);
}

.ring-red-400\/70 {
  --tw-ring-color: rgb(248 113 113 / 0.7);
}

.ring-red-400\/75 {
  --tw-ring-color: rgb(248 113 113 / 0.75);
}

.ring-red-400\/80 {
  --tw-ring-color: rgb(248 113 113 / 0.8);
}

.ring-red-400\/85 {
  --tw-ring-color: rgb(248 113 113 / 0.85);
}

.ring-red-400\/90 {
  --tw-ring-color: rgb(248 113 113 / 0.9);
}

.ring-red-400\/95 {
  --tw-ring-color: rgb(248 113 113 / 0.95);
}

.ring-red-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity));
}

.ring-red-50\/0 {
  --tw-ring-color: rgb(254 242 242 / 0);
}

.ring-red-50\/10 {
  --tw-ring-color: rgb(254 242 242 / 0.1);
}

.ring-red-50\/100 {
  --tw-ring-color: rgb(254 242 242 / 1);
}

.ring-red-50\/15 {
  --tw-ring-color: rgb(254 242 242 / 0.15);
}

.ring-red-50\/20 {
  --tw-ring-color: rgb(254 242 242 / 0.2);
}

.ring-red-50\/25 {
  --tw-ring-color: rgb(254 242 242 / 0.25);
}

.ring-red-50\/30 {
  --tw-ring-color: rgb(254 242 242 / 0.3);
}

.ring-red-50\/35 {
  --tw-ring-color: rgb(254 242 242 / 0.35);
}

.ring-red-50\/40 {
  --tw-ring-color: rgb(254 242 242 / 0.4);
}

.ring-red-50\/45 {
  --tw-ring-color: rgb(254 242 242 / 0.45);
}

.ring-red-50\/5 {
  --tw-ring-color: rgb(254 242 242 / 0.05);
}

.ring-red-50\/50 {
  --tw-ring-color: rgb(254 242 242 / 0.5);
}

.ring-red-50\/55 {
  --tw-ring-color: rgb(254 242 242 / 0.55);
}

.ring-red-50\/60 {
  --tw-ring-color: rgb(254 242 242 / 0.6);
}

.ring-red-50\/65 {
  --tw-ring-color: rgb(254 242 242 / 0.65);
}

.ring-red-50\/70 {
  --tw-ring-color: rgb(254 242 242 / 0.7);
}

.ring-red-50\/75 {
  --tw-ring-color: rgb(254 242 242 / 0.75);
}

.ring-red-50\/80 {
  --tw-ring-color: rgb(254 242 242 / 0.8);
}

.ring-red-50\/85 {
  --tw-ring-color: rgb(254 242 242 / 0.85);
}

.ring-red-50\/90 {
  --tw-ring-color: rgb(254 242 242 / 0.9);
}

.ring-red-50\/95 {
  --tw-ring-color: rgb(254 242 242 / 0.95);
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.ring-red-500\/0 {
  --tw-ring-color: rgb(239 68 68 / 0);
}

.ring-red-500\/10 {
  --tw-ring-color: rgb(239 68 68 / 0.1);
}

.ring-red-500\/100 {
  --tw-ring-color: rgb(239 68 68 / 1);
}

.ring-red-500\/15 {
  --tw-ring-color: rgb(239 68 68 / 0.15);
}

.ring-red-500\/20 {
  --tw-ring-color: rgb(239 68 68 / 0.2);
}

.ring-red-500\/25 {
  --tw-ring-color: rgb(239 68 68 / 0.25);
}

.ring-red-500\/30 {
  --tw-ring-color: rgb(239 68 68 / 0.3);
}

.ring-red-500\/35 {
  --tw-ring-color: rgb(239 68 68 / 0.35);
}

.ring-red-500\/40 {
  --tw-ring-color: rgb(239 68 68 / 0.4);
}

.ring-red-500\/45 {
  --tw-ring-color: rgb(239 68 68 / 0.45);
}

.ring-red-500\/5 {
  --tw-ring-color: rgb(239 68 68 / 0.05);
}

.ring-red-500\/50 {
  --tw-ring-color: rgb(239 68 68 / 0.5);
}

.ring-red-500\/55 {
  --tw-ring-color: rgb(239 68 68 / 0.55);
}

.ring-red-500\/60 {
  --tw-ring-color: rgb(239 68 68 / 0.6);
}

.ring-red-500\/65 {
  --tw-ring-color: rgb(239 68 68 / 0.65);
}

.ring-red-500\/70 {
  --tw-ring-color: rgb(239 68 68 / 0.7);
}

.ring-red-500\/75 {
  --tw-ring-color: rgb(239 68 68 / 0.75);
}

.ring-red-500\/80 {
  --tw-ring-color: rgb(239 68 68 / 0.8);
}

.ring-red-500\/85 {
  --tw-ring-color: rgb(239 68 68 / 0.85);
}

.ring-red-500\/90 {
  --tw-ring-color: rgb(239 68 68 / 0.9);
}

.ring-red-500\/95 {
  --tw-ring-color: rgb(239 68 68 / 0.95);
}

.ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}

.ring-red-600\/0 {
  --tw-ring-color: rgb(220 38 38 / 0);
}

.ring-red-600\/10 {
  --tw-ring-color: rgb(220 38 38 / 0.1);
}

.ring-red-600\/100 {
  --tw-ring-color: rgb(220 38 38 / 1);
}

.ring-red-600\/15 {
  --tw-ring-color: rgb(220 38 38 / 0.15);
}

.ring-red-600\/20 {
  --tw-ring-color: rgb(220 38 38 / 0.2);
}

.ring-red-600\/25 {
  --tw-ring-color: rgb(220 38 38 / 0.25);
}

.ring-red-600\/30 {
  --tw-ring-color: rgb(220 38 38 / 0.3);
}

.ring-red-600\/35 {
  --tw-ring-color: rgb(220 38 38 / 0.35);
}

.ring-red-600\/40 {
  --tw-ring-color: rgb(220 38 38 / 0.4);
}

.ring-red-600\/45 {
  --tw-ring-color: rgb(220 38 38 / 0.45);
}

.ring-red-600\/5 {
  --tw-ring-color: rgb(220 38 38 / 0.05);
}

.ring-red-600\/50 {
  --tw-ring-color: rgb(220 38 38 / 0.5);
}

.ring-red-600\/55 {
  --tw-ring-color: rgb(220 38 38 / 0.55);
}

.ring-red-600\/60 {
  --tw-ring-color: rgb(220 38 38 / 0.6);
}

.ring-red-600\/65 {
  --tw-ring-color: rgb(220 38 38 / 0.65);
}

.ring-red-600\/70 {
  --tw-ring-color: rgb(220 38 38 / 0.7);
}

.ring-red-600\/75 {
  --tw-ring-color: rgb(220 38 38 / 0.75);
}

.ring-red-600\/80 {
  --tw-ring-color: rgb(220 38 38 / 0.8);
}

.ring-red-600\/85 {
  --tw-ring-color: rgb(220 38 38 / 0.85);
}

.ring-red-600\/90 {
  --tw-ring-color: rgb(220 38 38 / 0.9);
}

.ring-red-600\/95 {
  --tw-ring-color: rgb(220 38 38 / 0.95);
}

.ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity));
}

.ring-red-700\/0 {
  --tw-ring-color: rgb(185 28 28 / 0);
}

.ring-red-700\/10 {
  --tw-ring-color: rgb(185 28 28 / 0.1);
}

.ring-red-700\/100 {
  --tw-ring-color: rgb(185 28 28 / 1);
}

.ring-red-700\/15 {
  --tw-ring-color: rgb(185 28 28 / 0.15);
}

.ring-red-700\/20 {
  --tw-ring-color: rgb(185 28 28 / 0.2);
}

.ring-red-700\/25 {
  --tw-ring-color: rgb(185 28 28 / 0.25);
}

.ring-red-700\/30 {
  --tw-ring-color: rgb(185 28 28 / 0.3);
}

.ring-red-700\/35 {
  --tw-ring-color: rgb(185 28 28 / 0.35);
}

.ring-red-700\/40 {
  --tw-ring-color: rgb(185 28 28 / 0.4);
}

.ring-red-700\/45 {
  --tw-ring-color: rgb(185 28 28 / 0.45);
}

.ring-red-700\/5 {
  --tw-ring-color: rgb(185 28 28 / 0.05);
}

.ring-red-700\/50 {
  --tw-ring-color: rgb(185 28 28 / 0.5);
}

.ring-red-700\/55 {
  --tw-ring-color: rgb(185 28 28 / 0.55);
}

.ring-red-700\/60 {
  --tw-ring-color: rgb(185 28 28 / 0.6);
}

.ring-red-700\/65 {
  --tw-ring-color: rgb(185 28 28 / 0.65);
}

.ring-red-700\/70 {
  --tw-ring-color: rgb(185 28 28 / 0.7);
}

.ring-red-700\/75 {
  --tw-ring-color: rgb(185 28 28 / 0.75);
}

.ring-red-700\/80 {
  --tw-ring-color: rgb(185 28 28 / 0.8);
}

.ring-red-700\/85 {
  --tw-ring-color: rgb(185 28 28 / 0.85);
}

.ring-red-700\/90 {
  --tw-ring-color: rgb(185 28 28 / 0.9);
}

.ring-red-700\/95 {
  --tw-ring-color: rgb(185 28 28 / 0.95);
}

.ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity));
}

.ring-red-800\/0 {
  --tw-ring-color: rgb(153 27 27 / 0);
}

.ring-red-800\/10 {
  --tw-ring-color: rgb(153 27 27 / 0.1);
}

.ring-red-800\/100 {
  --tw-ring-color: rgb(153 27 27 / 1);
}

.ring-red-800\/15 {
  --tw-ring-color: rgb(153 27 27 / 0.15);
}

.ring-red-800\/20 {
  --tw-ring-color: rgb(153 27 27 / 0.2);
}

.ring-red-800\/25 {
  --tw-ring-color: rgb(153 27 27 / 0.25);
}

.ring-red-800\/30 {
  --tw-ring-color: rgb(153 27 27 / 0.3);
}

.ring-red-800\/35 {
  --tw-ring-color: rgb(153 27 27 / 0.35);
}

.ring-red-800\/40 {
  --tw-ring-color: rgb(153 27 27 / 0.4);
}

.ring-red-800\/45 {
  --tw-ring-color: rgb(153 27 27 / 0.45);
}

.ring-red-800\/5 {
  --tw-ring-color: rgb(153 27 27 / 0.05);
}

.ring-red-800\/50 {
  --tw-ring-color: rgb(153 27 27 / 0.5);
}

.ring-red-800\/55 {
  --tw-ring-color: rgb(153 27 27 / 0.55);
}

.ring-red-800\/60 {
  --tw-ring-color: rgb(153 27 27 / 0.6);
}

.ring-red-800\/65 {
  --tw-ring-color: rgb(153 27 27 / 0.65);
}

.ring-red-800\/70 {
  --tw-ring-color: rgb(153 27 27 / 0.7);
}

.ring-red-800\/75 {
  --tw-ring-color: rgb(153 27 27 / 0.75);
}

.ring-red-800\/80 {
  --tw-ring-color: rgb(153 27 27 / 0.8);
}

.ring-red-800\/85 {
  --tw-ring-color: rgb(153 27 27 / 0.85);
}

.ring-red-800\/90 {
  --tw-ring-color: rgb(153 27 27 / 0.9);
}

.ring-red-800\/95 {
  --tw-ring-color: rgb(153 27 27 / 0.95);
}

.ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity));
}

.ring-red-900\/0 {
  --tw-ring-color: rgb(127 29 29 / 0);
}

.ring-red-900\/10 {
  --tw-ring-color: rgb(127 29 29 / 0.1);
}

.ring-red-900\/100 {
  --tw-ring-color: rgb(127 29 29 / 1);
}

.ring-red-900\/15 {
  --tw-ring-color: rgb(127 29 29 / 0.15);
}

.ring-red-900\/20 {
  --tw-ring-color: rgb(127 29 29 / 0.2);
}

.ring-red-900\/25 {
  --tw-ring-color: rgb(127 29 29 / 0.25);
}

.ring-red-900\/30 {
  --tw-ring-color: rgb(127 29 29 / 0.3);
}

.ring-red-900\/35 {
  --tw-ring-color: rgb(127 29 29 / 0.35);
}

.ring-red-900\/40 {
  --tw-ring-color: rgb(127 29 29 / 0.4);
}

.ring-red-900\/45 {
  --tw-ring-color: rgb(127 29 29 / 0.45);
}

.ring-red-900\/5 {
  --tw-ring-color: rgb(127 29 29 / 0.05);
}

.ring-red-900\/50 {
  --tw-ring-color: rgb(127 29 29 / 0.5);
}

.ring-red-900\/55 {
  --tw-ring-color: rgb(127 29 29 / 0.55);
}

.ring-red-900\/60 {
  --tw-ring-color: rgb(127 29 29 / 0.6);
}

.ring-red-900\/65 {
  --tw-ring-color: rgb(127 29 29 / 0.65);
}

.ring-red-900\/70 {
  --tw-ring-color: rgb(127 29 29 / 0.7);
}

.ring-red-900\/75 {
  --tw-ring-color: rgb(127 29 29 / 0.75);
}

.ring-red-900\/80 {
  --tw-ring-color: rgb(127 29 29 / 0.8);
}

.ring-red-900\/85 {
  --tw-ring-color: rgb(127 29 29 / 0.85);
}

.ring-red-900\/90 {
  --tw-ring-color: rgb(127 29 29 / 0.9);
}

.ring-red-900\/95 {
  --tw-ring-color: rgb(127 29 29 / 0.95);
}

.ring-red-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(69 10 10 / var(--tw-ring-opacity));
}

.ring-red-950\/0 {
  --tw-ring-color: rgb(69 10 10 / 0);
}

.ring-red-950\/10 {
  --tw-ring-color: rgb(69 10 10 / 0.1);
}

.ring-red-950\/100 {
  --tw-ring-color: rgb(69 10 10 / 1);
}

.ring-red-950\/15 {
  --tw-ring-color: rgb(69 10 10 / 0.15);
}

.ring-red-950\/20 {
  --tw-ring-color: rgb(69 10 10 / 0.2);
}

.ring-red-950\/25 {
  --tw-ring-color: rgb(69 10 10 / 0.25);
}

.ring-red-950\/30 {
  --tw-ring-color: rgb(69 10 10 / 0.3);
}

.ring-red-950\/35 {
  --tw-ring-color: rgb(69 10 10 / 0.35);
}

.ring-red-950\/40 {
  --tw-ring-color: rgb(69 10 10 / 0.4);
}

.ring-red-950\/45 {
  --tw-ring-color: rgb(69 10 10 / 0.45);
}

.ring-red-950\/5 {
  --tw-ring-color: rgb(69 10 10 / 0.05);
}

.ring-red-950\/50 {
  --tw-ring-color: rgb(69 10 10 / 0.5);
}

.ring-red-950\/55 {
  --tw-ring-color: rgb(69 10 10 / 0.55);
}

.ring-red-950\/60 {
  --tw-ring-color: rgb(69 10 10 / 0.6);
}

.ring-red-950\/65 {
  --tw-ring-color: rgb(69 10 10 / 0.65);
}

.ring-red-950\/70 {
  --tw-ring-color: rgb(69 10 10 / 0.7);
}

.ring-red-950\/75 {
  --tw-ring-color: rgb(69 10 10 / 0.75);
}

.ring-red-950\/80 {
  --tw-ring-color: rgb(69 10 10 / 0.8);
}

.ring-red-950\/85 {
  --tw-ring-color: rgb(69 10 10 / 0.85);
}

.ring-red-950\/90 {
  --tw-ring-color: rgb(69 10 10 / 0.9);
}

.ring-red-950\/95 {
  --tw-ring-color: rgb(69 10 10 / 0.95);
}

.ring-rose-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity));
}

.ring-transparent {
  --tw-ring-color: transparent;
}

.ring-transparent\/0 {
  --tw-ring-color: rgb(0 0 0 / 0);
}

.ring-transparent\/10 {
  --tw-ring-color: rgb(0 0 0 / 0.1);
}

.ring-transparent\/100 {
  --tw-ring-color: rgb(0 0 0 / 1);
}

.ring-transparent\/15 {
  --tw-ring-color: rgb(0 0 0 / 0.15);
}

.ring-transparent\/20 {
  --tw-ring-color: rgb(0 0 0 / 0.2);
}

.ring-transparent\/25 {
  --tw-ring-color: rgb(0 0 0 / 0.25);
}

.ring-transparent\/30 {
  --tw-ring-color: rgb(0 0 0 / 0.3);
}

.ring-transparent\/35 {
  --tw-ring-color: rgb(0 0 0 / 0.35);
}

.ring-transparent\/40 {
  --tw-ring-color: rgb(0 0 0 / 0.4);
}

.ring-transparent\/45 {
  --tw-ring-color: rgb(0 0 0 / 0.45);
}

.ring-transparent\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}

.ring-transparent\/50 {
  --tw-ring-color: rgb(0 0 0 / 0.5);
}

.ring-transparent\/55 {
  --tw-ring-color: rgb(0 0 0 / 0.55);
}

.ring-transparent\/60 {
  --tw-ring-color: rgb(0 0 0 / 0.6);
}

.ring-transparent\/65 {
  --tw-ring-color: rgb(0 0 0 / 0.65);
}

.ring-transparent\/70 {
  --tw-ring-color: rgb(0 0 0 / 0.7);
}

.ring-transparent\/75 {
  --tw-ring-color: rgb(0 0 0 / 0.75);
}

.ring-transparent\/80 {
  --tw-ring-color: rgb(0 0 0 / 0.8);
}

.ring-transparent\/85 {
  --tw-ring-color: rgb(0 0 0 / 0.85);
}

.ring-transparent\/90 {
  --tw-ring-color: rgb(0 0 0 / 0.9);
}

.ring-transparent\/95 {
  --tw-ring-color: rgb(0 0 0 / 0.95);
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.ring-white-lilac {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 246 255 / var(--tw-ring-opacity));
}

.ring-white-lilac\/0 {
  --tw-ring-color: rgb(249 246 255 / 0);
}

.ring-white-lilac\/10 {
  --tw-ring-color: rgb(249 246 255 / 0.1);
}

.ring-white-lilac\/100 {
  --tw-ring-color: rgb(249 246 255 / 1);
}

.ring-white-lilac\/15 {
  --tw-ring-color: rgb(249 246 255 / 0.15);
}

.ring-white-lilac\/20 {
  --tw-ring-color: rgb(249 246 255 / 0.2);
}

.ring-white-lilac\/25 {
  --tw-ring-color: rgb(249 246 255 / 0.25);
}

.ring-white-lilac\/30 {
  --tw-ring-color: rgb(249 246 255 / 0.3);
}

.ring-white-lilac\/35 {
  --tw-ring-color: rgb(249 246 255 / 0.35);
}

.ring-white-lilac\/40 {
  --tw-ring-color: rgb(249 246 255 / 0.4);
}

.ring-white-lilac\/45 {
  --tw-ring-color: rgb(249 246 255 / 0.45);
}

.ring-white-lilac\/5 {
  --tw-ring-color: rgb(249 246 255 / 0.05);
}

.ring-white-lilac\/50 {
  --tw-ring-color: rgb(249 246 255 / 0.5);
}

.ring-white-lilac\/55 {
  --tw-ring-color: rgb(249 246 255 / 0.55);
}

.ring-white-lilac\/60 {
  --tw-ring-color: rgb(249 246 255 / 0.6);
}

.ring-white-lilac\/65 {
  --tw-ring-color: rgb(249 246 255 / 0.65);
}

.ring-white-lilac\/70 {
  --tw-ring-color: rgb(249 246 255 / 0.7);
}

.ring-white-lilac\/75 {
  --tw-ring-color: rgb(249 246 255 / 0.75);
}

.ring-white-lilac\/80 {
  --tw-ring-color: rgb(249 246 255 / 0.8);
}

.ring-white-lilac\/85 {
  --tw-ring-color: rgb(249 246 255 / 0.85);
}

.ring-white-lilac\/90 {
  --tw-ring-color: rgb(249 246 255 / 0.9);
}

.ring-white-lilac\/95 {
  --tw-ring-color: rgb(249 246 255 / 0.95);
}

.ring-white\/0 {
  --tw-ring-color: rgb(255 255 255 / 0);
}

.ring-white\/10 {
  --tw-ring-color: rgb(255 255 255 / 0.1);
}

.ring-white\/100 {
  --tw-ring-color: rgb(255 255 255 / 1);
}

.ring-white\/15 {
  --tw-ring-color: rgb(255 255 255 / 0.15);
}

.ring-white\/20 {
  --tw-ring-color: rgb(255 255 255 / 0.2);
}

.ring-white\/25 {
  --tw-ring-color: rgb(255 255 255 / 0.25);
}

.ring-white\/30 {
  --tw-ring-color: rgb(255 255 255 / 0.3);
}

.ring-white\/35 {
  --tw-ring-color: rgb(255 255 255 / 0.35);
}

.ring-white\/40 {
  --tw-ring-color: rgb(255 255 255 / 0.4);
}

.ring-white\/45 {
  --tw-ring-color: rgb(255 255 255 / 0.45);
}

.ring-white\/5 {
  --tw-ring-color: rgb(255 255 255 / 0.05);
}

.ring-white\/50 {
  --tw-ring-color: rgb(255 255 255 / 0.5);
}

.ring-white\/55 {
  --tw-ring-color: rgb(255 255 255 / 0.55);
}

.ring-white\/60 {
  --tw-ring-color: rgb(255 255 255 / 0.6);
}

.ring-white\/65 {
  --tw-ring-color: rgb(255 255 255 / 0.65);
}

.ring-white\/70 {
  --tw-ring-color: rgb(255 255 255 / 0.7);
}

.ring-white\/75 {
  --tw-ring-color: rgb(255 255 255 / 0.75);
}

.ring-white\/80 {
  --tw-ring-color: rgb(255 255 255 / 0.8);
}

.ring-white\/85 {
  --tw-ring-color: rgb(255 255 255 / 0.85);
}

.ring-white\/90 {
  --tw-ring-color: rgb(255 255 255 / 0.9);
}

.ring-white\/95 {
  --tw-ring-color: rgb(255 255 255 / 0.95);
}

.ring-yellow-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity));
}

.ring-yellow-100\/0 {
  --tw-ring-color: rgb(254 249 195 / 0);
}

.ring-yellow-100\/10 {
  --tw-ring-color: rgb(254 249 195 / 0.1);
}

.ring-yellow-100\/100 {
  --tw-ring-color: rgb(254 249 195 / 1);
}

.ring-yellow-100\/15 {
  --tw-ring-color: rgb(254 249 195 / 0.15);
}

.ring-yellow-100\/20 {
  --tw-ring-color: rgb(254 249 195 / 0.2);
}

.ring-yellow-100\/25 {
  --tw-ring-color: rgb(254 249 195 / 0.25);
}

.ring-yellow-100\/30 {
  --tw-ring-color: rgb(254 249 195 / 0.3);
}

.ring-yellow-100\/35 {
  --tw-ring-color: rgb(254 249 195 / 0.35);
}

.ring-yellow-100\/40 {
  --tw-ring-color: rgb(254 249 195 / 0.4);
}

.ring-yellow-100\/45 {
  --tw-ring-color: rgb(254 249 195 / 0.45);
}

.ring-yellow-100\/5 {
  --tw-ring-color: rgb(254 249 195 / 0.05);
}

.ring-yellow-100\/50 {
  --tw-ring-color: rgb(254 249 195 / 0.5);
}

.ring-yellow-100\/55 {
  --tw-ring-color: rgb(254 249 195 / 0.55);
}

.ring-yellow-100\/60 {
  --tw-ring-color: rgb(254 249 195 / 0.6);
}

.ring-yellow-100\/65 {
  --tw-ring-color: rgb(254 249 195 / 0.65);
}

.ring-yellow-100\/70 {
  --tw-ring-color: rgb(254 249 195 / 0.7);
}

.ring-yellow-100\/75 {
  --tw-ring-color: rgb(254 249 195 / 0.75);
}

.ring-yellow-100\/80 {
  --tw-ring-color: rgb(254 249 195 / 0.8);
}

.ring-yellow-100\/85 {
  --tw-ring-color: rgb(254 249 195 / 0.85);
}

.ring-yellow-100\/90 {
  --tw-ring-color: rgb(254 249 195 / 0.9);
}

.ring-yellow-100\/95 {
  --tw-ring-color: rgb(254 249 195 / 0.95);
}

.ring-yellow-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity));
}

.ring-yellow-200\/0 {
  --tw-ring-color: rgb(254 240 138 / 0);
}

.ring-yellow-200\/10 {
  --tw-ring-color: rgb(254 240 138 / 0.1);
}

.ring-yellow-200\/100 {
  --tw-ring-color: rgb(254 240 138 / 1);
}

.ring-yellow-200\/15 {
  --tw-ring-color: rgb(254 240 138 / 0.15);
}

.ring-yellow-200\/20 {
  --tw-ring-color: rgb(254 240 138 / 0.2);
}

.ring-yellow-200\/25 {
  --tw-ring-color: rgb(254 240 138 / 0.25);
}

.ring-yellow-200\/30 {
  --tw-ring-color: rgb(254 240 138 / 0.3);
}

.ring-yellow-200\/35 {
  --tw-ring-color: rgb(254 240 138 / 0.35);
}

.ring-yellow-200\/40 {
  --tw-ring-color: rgb(254 240 138 / 0.4);
}

.ring-yellow-200\/45 {
  --tw-ring-color: rgb(254 240 138 / 0.45);
}

.ring-yellow-200\/5 {
  --tw-ring-color: rgb(254 240 138 / 0.05);
}

.ring-yellow-200\/50 {
  --tw-ring-color: rgb(254 240 138 / 0.5);
}

.ring-yellow-200\/55 {
  --tw-ring-color: rgb(254 240 138 / 0.55);
}

.ring-yellow-200\/60 {
  --tw-ring-color: rgb(254 240 138 / 0.6);
}

.ring-yellow-200\/65 {
  --tw-ring-color: rgb(254 240 138 / 0.65);
}

.ring-yellow-200\/70 {
  --tw-ring-color: rgb(254 240 138 / 0.7);
}

.ring-yellow-200\/75 {
  --tw-ring-color: rgb(254 240 138 / 0.75);
}

.ring-yellow-200\/80 {
  --tw-ring-color: rgb(254 240 138 / 0.8);
}

.ring-yellow-200\/85 {
  --tw-ring-color: rgb(254 240 138 / 0.85);
}

.ring-yellow-200\/90 {
  --tw-ring-color: rgb(254 240 138 / 0.9);
}

.ring-yellow-200\/95 {
  --tw-ring-color: rgb(254 240 138 / 0.95);
}

.ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity));
}

.ring-yellow-300\/0 {
  --tw-ring-color: rgb(253 224 71 / 0);
}

.ring-yellow-300\/10 {
  --tw-ring-color: rgb(253 224 71 / 0.1);
}

.ring-yellow-300\/100 {
  --tw-ring-color: rgb(253 224 71 / 1);
}

.ring-yellow-300\/15 {
  --tw-ring-color: rgb(253 224 71 / 0.15);
}

.ring-yellow-300\/20 {
  --tw-ring-color: rgb(253 224 71 / 0.2);
}

.ring-yellow-300\/25 {
  --tw-ring-color: rgb(253 224 71 / 0.25);
}

.ring-yellow-300\/30 {
  --tw-ring-color: rgb(253 224 71 / 0.3);
}

.ring-yellow-300\/35 {
  --tw-ring-color: rgb(253 224 71 / 0.35);
}

.ring-yellow-300\/40 {
  --tw-ring-color: rgb(253 224 71 / 0.4);
}

.ring-yellow-300\/45 {
  --tw-ring-color: rgb(253 224 71 / 0.45);
}

.ring-yellow-300\/5 {
  --tw-ring-color: rgb(253 224 71 / 0.05);
}

.ring-yellow-300\/50 {
  --tw-ring-color: rgb(253 224 71 / 0.5);
}

.ring-yellow-300\/55 {
  --tw-ring-color: rgb(253 224 71 / 0.55);
}

.ring-yellow-300\/60 {
  --tw-ring-color: rgb(253 224 71 / 0.6);
}

.ring-yellow-300\/65 {
  --tw-ring-color: rgb(253 224 71 / 0.65);
}

.ring-yellow-300\/70 {
  --tw-ring-color: rgb(253 224 71 / 0.7);
}

.ring-yellow-300\/75 {
  --tw-ring-color: rgb(253 224 71 / 0.75);
}

.ring-yellow-300\/80 {
  --tw-ring-color: rgb(253 224 71 / 0.8);
}

.ring-yellow-300\/85 {
  --tw-ring-color: rgb(253 224 71 / 0.85);
}

.ring-yellow-300\/90 {
  --tw-ring-color: rgb(253 224 71 / 0.9);
}

.ring-yellow-300\/95 {
  --tw-ring-color: rgb(253 224 71 / 0.95);
}

.ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity));
}

.ring-yellow-400\/0 {
  --tw-ring-color: rgb(250 204 21 / 0);
}

.ring-yellow-400\/10 {
  --tw-ring-color: rgb(250 204 21 / 0.1);
}

.ring-yellow-400\/100 {
  --tw-ring-color: rgb(250 204 21 / 1);
}

.ring-yellow-400\/15 {
  --tw-ring-color: rgb(250 204 21 / 0.15);
}

.ring-yellow-400\/20 {
  --tw-ring-color: rgb(250 204 21 / 0.2);
}

.ring-yellow-400\/25 {
  --tw-ring-color: rgb(250 204 21 / 0.25);
}

.ring-yellow-400\/30 {
  --tw-ring-color: rgb(250 204 21 / 0.3);
}

.ring-yellow-400\/35 {
  --tw-ring-color: rgb(250 204 21 / 0.35);
}

.ring-yellow-400\/40 {
  --tw-ring-color: rgb(250 204 21 / 0.4);
}

.ring-yellow-400\/45 {
  --tw-ring-color: rgb(250 204 21 / 0.45);
}

.ring-yellow-400\/5 {
  --tw-ring-color: rgb(250 204 21 / 0.05);
}

.ring-yellow-400\/50 {
  --tw-ring-color: rgb(250 204 21 / 0.5);
}

.ring-yellow-400\/55 {
  --tw-ring-color: rgb(250 204 21 / 0.55);
}

.ring-yellow-400\/60 {
  --tw-ring-color: rgb(250 204 21 / 0.6);
}

.ring-yellow-400\/65 {
  --tw-ring-color: rgb(250 204 21 / 0.65);
}

.ring-yellow-400\/70 {
  --tw-ring-color: rgb(250 204 21 / 0.7);
}

.ring-yellow-400\/75 {
  --tw-ring-color: rgb(250 204 21 / 0.75);
}

.ring-yellow-400\/80 {
  --tw-ring-color: rgb(250 204 21 / 0.8);
}

.ring-yellow-400\/85 {
  --tw-ring-color: rgb(250 204 21 / 0.85);
}

.ring-yellow-400\/90 {
  --tw-ring-color: rgb(250 204 21 / 0.9);
}

.ring-yellow-400\/95 {
  --tw-ring-color: rgb(250 204 21 / 0.95);
}

.ring-yellow-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity));
}

.ring-yellow-50\/0 {
  --tw-ring-color: rgb(254 252 232 / 0);
}

.ring-yellow-50\/10 {
  --tw-ring-color: rgb(254 252 232 / 0.1);
}

.ring-yellow-50\/100 {
  --tw-ring-color: rgb(254 252 232 / 1);
}

.ring-yellow-50\/15 {
  --tw-ring-color: rgb(254 252 232 / 0.15);
}

.ring-yellow-50\/20 {
  --tw-ring-color: rgb(254 252 232 / 0.2);
}

.ring-yellow-50\/25 {
  --tw-ring-color: rgb(254 252 232 / 0.25);
}

.ring-yellow-50\/30 {
  --tw-ring-color: rgb(254 252 232 / 0.3);
}

.ring-yellow-50\/35 {
  --tw-ring-color: rgb(254 252 232 / 0.35);
}

.ring-yellow-50\/40 {
  --tw-ring-color: rgb(254 252 232 / 0.4);
}

.ring-yellow-50\/45 {
  --tw-ring-color: rgb(254 252 232 / 0.45);
}

.ring-yellow-50\/5 {
  --tw-ring-color: rgb(254 252 232 / 0.05);
}

.ring-yellow-50\/50 {
  --tw-ring-color: rgb(254 252 232 / 0.5);
}

.ring-yellow-50\/55 {
  --tw-ring-color: rgb(254 252 232 / 0.55);
}

.ring-yellow-50\/60 {
  --tw-ring-color: rgb(254 252 232 / 0.6);
}

.ring-yellow-50\/65 {
  --tw-ring-color: rgb(254 252 232 / 0.65);
}

.ring-yellow-50\/70 {
  --tw-ring-color: rgb(254 252 232 / 0.7);
}

.ring-yellow-50\/75 {
  --tw-ring-color: rgb(254 252 232 / 0.75);
}

.ring-yellow-50\/80 {
  --tw-ring-color: rgb(254 252 232 / 0.8);
}

.ring-yellow-50\/85 {
  --tw-ring-color: rgb(254 252 232 / 0.85);
}

.ring-yellow-50\/90 {
  --tw-ring-color: rgb(254 252 232 / 0.9);
}

.ring-yellow-50\/95 {
  --tw-ring-color: rgb(254 252 232 / 0.95);
}

.ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity));
}

.ring-yellow-500\/0 {
  --tw-ring-color: rgb(234 179 8 / 0);
}

.ring-yellow-500\/10 {
  --tw-ring-color: rgb(234 179 8 / 0.1);
}

.ring-yellow-500\/100 {
  --tw-ring-color: rgb(234 179 8 / 1);
}

.ring-yellow-500\/15 {
  --tw-ring-color: rgb(234 179 8 / 0.15);
}

.ring-yellow-500\/20 {
  --tw-ring-color: rgb(234 179 8 / 0.2);
}

.ring-yellow-500\/25 {
  --tw-ring-color: rgb(234 179 8 / 0.25);
}

.ring-yellow-500\/30 {
  --tw-ring-color: rgb(234 179 8 / 0.3);
}

.ring-yellow-500\/35 {
  --tw-ring-color: rgb(234 179 8 / 0.35);
}

.ring-yellow-500\/40 {
  --tw-ring-color: rgb(234 179 8 / 0.4);
}

.ring-yellow-500\/45 {
  --tw-ring-color: rgb(234 179 8 / 0.45);
}

.ring-yellow-500\/5 {
  --tw-ring-color: rgb(234 179 8 / 0.05);
}

.ring-yellow-500\/50 {
  --tw-ring-color: rgb(234 179 8 / 0.5);
}

.ring-yellow-500\/55 {
  --tw-ring-color: rgb(234 179 8 / 0.55);
}

.ring-yellow-500\/60 {
  --tw-ring-color: rgb(234 179 8 / 0.6);
}

.ring-yellow-500\/65 {
  --tw-ring-color: rgb(234 179 8 / 0.65);
}

.ring-yellow-500\/70 {
  --tw-ring-color: rgb(234 179 8 / 0.7);
}

.ring-yellow-500\/75 {
  --tw-ring-color: rgb(234 179 8 / 0.75);
}

.ring-yellow-500\/80 {
  --tw-ring-color: rgb(234 179 8 / 0.8);
}

.ring-yellow-500\/85 {
  --tw-ring-color: rgb(234 179 8 / 0.85);
}

.ring-yellow-500\/90 {
  --tw-ring-color: rgb(234 179 8 / 0.9);
}

.ring-yellow-500\/95 {
  --tw-ring-color: rgb(234 179 8 / 0.95);
}

.ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity));
}

.ring-yellow-600\/0 {
  --tw-ring-color: rgb(202 138 4 / 0);
}

.ring-yellow-600\/10 {
  --tw-ring-color: rgb(202 138 4 / 0.1);
}

.ring-yellow-600\/100 {
  --tw-ring-color: rgb(202 138 4 / 1);
}

.ring-yellow-600\/15 {
  --tw-ring-color: rgb(202 138 4 / 0.15);
}

.ring-yellow-600\/20 {
  --tw-ring-color: rgb(202 138 4 / 0.2);
}

.ring-yellow-600\/25 {
  --tw-ring-color: rgb(202 138 4 / 0.25);
}

.ring-yellow-600\/30 {
  --tw-ring-color: rgb(202 138 4 / 0.3);
}

.ring-yellow-600\/35 {
  --tw-ring-color: rgb(202 138 4 / 0.35);
}

.ring-yellow-600\/40 {
  --tw-ring-color: rgb(202 138 4 / 0.4);
}

.ring-yellow-600\/45 {
  --tw-ring-color: rgb(202 138 4 / 0.45);
}

.ring-yellow-600\/5 {
  --tw-ring-color: rgb(202 138 4 / 0.05);
}

.ring-yellow-600\/50 {
  --tw-ring-color: rgb(202 138 4 / 0.5);
}

.ring-yellow-600\/55 {
  --tw-ring-color: rgb(202 138 4 / 0.55);
}

.ring-yellow-600\/60 {
  --tw-ring-color: rgb(202 138 4 / 0.6);
}

.ring-yellow-600\/65 {
  --tw-ring-color: rgb(202 138 4 / 0.65);
}

.ring-yellow-600\/70 {
  --tw-ring-color: rgb(202 138 4 / 0.7);
}

.ring-yellow-600\/75 {
  --tw-ring-color: rgb(202 138 4 / 0.75);
}

.ring-yellow-600\/80 {
  --tw-ring-color: rgb(202 138 4 / 0.8);
}

.ring-yellow-600\/85 {
  --tw-ring-color: rgb(202 138 4 / 0.85);
}

.ring-yellow-600\/90 {
  --tw-ring-color: rgb(202 138 4 / 0.9);
}

.ring-yellow-600\/95 {
  --tw-ring-color: rgb(202 138 4 / 0.95);
}

.ring-yellow-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity));
}

.ring-yellow-700\/0 {
  --tw-ring-color: rgb(161 98 7 / 0);
}

.ring-yellow-700\/10 {
  --tw-ring-color: rgb(161 98 7 / 0.1);
}

.ring-yellow-700\/100 {
  --tw-ring-color: rgb(161 98 7 / 1);
}

.ring-yellow-700\/15 {
  --tw-ring-color: rgb(161 98 7 / 0.15);
}

.ring-yellow-700\/20 {
  --tw-ring-color: rgb(161 98 7 / 0.2);
}

.ring-yellow-700\/25 {
  --tw-ring-color: rgb(161 98 7 / 0.25);
}

.ring-yellow-700\/30 {
  --tw-ring-color: rgb(161 98 7 / 0.3);
}

.ring-yellow-700\/35 {
  --tw-ring-color: rgb(161 98 7 / 0.35);
}

.ring-yellow-700\/40 {
  --tw-ring-color: rgb(161 98 7 / 0.4);
}

.ring-yellow-700\/45 {
  --tw-ring-color: rgb(161 98 7 / 0.45);
}

.ring-yellow-700\/5 {
  --tw-ring-color: rgb(161 98 7 / 0.05);
}

.ring-yellow-700\/50 {
  --tw-ring-color: rgb(161 98 7 / 0.5);
}

.ring-yellow-700\/55 {
  --tw-ring-color: rgb(161 98 7 / 0.55);
}

.ring-yellow-700\/60 {
  --tw-ring-color: rgb(161 98 7 / 0.6);
}

.ring-yellow-700\/65 {
  --tw-ring-color: rgb(161 98 7 / 0.65);
}

.ring-yellow-700\/70 {
  --tw-ring-color: rgb(161 98 7 / 0.7);
}

.ring-yellow-700\/75 {
  --tw-ring-color: rgb(161 98 7 / 0.75);
}

.ring-yellow-700\/80 {
  --tw-ring-color: rgb(161 98 7 / 0.8);
}

.ring-yellow-700\/85 {
  --tw-ring-color: rgb(161 98 7 / 0.85);
}

.ring-yellow-700\/90 {
  --tw-ring-color: rgb(161 98 7 / 0.9);
}

.ring-yellow-700\/95 {
  --tw-ring-color: rgb(161 98 7 / 0.95);
}

.ring-yellow-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity));
}

.ring-yellow-800\/0 {
  --tw-ring-color: rgb(133 77 14 / 0);
}

.ring-yellow-800\/10 {
  --tw-ring-color: rgb(133 77 14 / 0.1);
}

.ring-yellow-800\/100 {
  --tw-ring-color: rgb(133 77 14 / 1);
}

.ring-yellow-800\/15 {
  --tw-ring-color: rgb(133 77 14 / 0.15);
}

.ring-yellow-800\/20 {
  --tw-ring-color: rgb(133 77 14 / 0.2);
}

.ring-yellow-800\/25 {
  --tw-ring-color: rgb(133 77 14 / 0.25);
}

.ring-yellow-800\/30 {
  --tw-ring-color: rgb(133 77 14 / 0.3);
}

.ring-yellow-800\/35 {
  --tw-ring-color: rgb(133 77 14 / 0.35);
}

.ring-yellow-800\/40 {
  --tw-ring-color: rgb(133 77 14 / 0.4);
}

.ring-yellow-800\/45 {
  --tw-ring-color: rgb(133 77 14 / 0.45);
}

.ring-yellow-800\/5 {
  --tw-ring-color: rgb(133 77 14 / 0.05);
}

.ring-yellow-800\/50 {
  --tw-ring-color: rgb(133 77 14 / 0.5);
}

.ring-yellow-800\/55 {
  --tw-ring-color: rgb(133 77 14 / 0.55);
}

.ring-yellow-800\/60 {
  --tw-ring-color: rgb(133 77 14 / 0.6);
}

.ring-yellow-800\/65 {
  --tw-ring-color: rgb(133 77 14 / 0.65);
}

.ring-yellow-800\/70 {
  --tw-ring-color: rgb(133 77 14 / 0.7);
}

.ring-yellow-800\/75 {
  --tw-ring-color: rgb(133 77 14 / 0.75);
}

.ring-yellow-800\/80 {
  --tw-ring-color: rgb(133 77 14 / 0.8);
}

.ring-yellow-800\/85 {
  --tw-ring-color: rgb(133 77 14 / 0.85);
}

.ring-yellow-800\/90 {
  --tw-ring-color: rgb(133 77 14 / 0.9);
}

.ring-yellow-800\/95 {
  --tw-ring-color: rgb(133 77 14 / 0.95);
}

.ring-yellow-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity));
}

.ring-yellow-900\/0 {
  --tw-ring-color: rgb(113 63 18 / 0);
}

.ring-yellow-900\/10 {
  --tw-ring-color: rgb(113 63 18 / 0.1);
}

.ring-yellow-900\/100 {
  --tw-ring-color: rgb(113 63 18 / 1);
}

.ring-yellow-900\/15 {
  --tw-ring-color: rgb(113 63 18 / 0.15);
}

.ring-yellow-900\/20 {
  --tw-ring-color: rgb(113 63 18 / 0.2);
}

.ring-yellow-900\/25 {
  --tw-ring-color: rgb(113 63 18 / 0.25);
}

.ring-yellow-900\/30 {
  --tw-ring-color: rgb(113 63 18 / 0.3);
}

.ring-yellow-900\/35 {
  --tw-ring-color: rgb(113 63 18 / 0.35);
}

.ring-yellow-900\/40 {
  --tw-ring-color: rgb(113 63 18 / 0.4);
}

.ring-yellow-900\/45 {
  --tw-ring-color: rgb(113 63 18 / 0.45);
}

.ring-yellow-900\/5 {
  --tw-ring-color: rgb(113 63 18 / 0.05);
}

.ring-yellow-900\/50 {
  --tw-ring-color: rgb(113 63 18 / 0.5);
}

.ring-yellow-900\/55 {
  --tw-ring-color: rgb(113 63 18 / 0.55);
}

.ring-yellow-900\/60 {
  --tw-ring-color: rgb(113 63 18 / 0.6);
}

.ring-yellow-900\/65 {
  --tw-ring-color: rgb(113 63 18 / 0.65);
}

.ring-yellow-900\/70 {
  --tw-ring-color: rgb(113 63 18 / 0.7);
}

.ring-yellow-900\/75 {
  --tw-ring-color: rgb(113 63 18 / 0.75);
}

.ring-yellow-900\/80 {
  --tw-ring-color: rgb(113 63 18 / 0.8);
}

.ring-yellow-900\/85 {
  --tw-ring-color: rgb(113 63 18 / 0.85);
}

.ring-yellow-900\/90 {
  --tw-ring-color: rgb(113 63 18 / 0.9);
}

.ring-yellow-900\/95 {
  --tw-ring-color: rgb(113 63 18 / 0.95);
}

.ring-yellow-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(66 32 6 / var(--tw-ring-opacity));
}

.ring-yellow-950\/0 {
  --tw-ring-color: rgb(66 32 6 / 0);
}

.ring-yellow-950\/10 {
  --tw-ring-color: rgb(66 32 6 / 0.1);
}

.ring-yellow-950\/100 {
  --tw-ring-color: rgb(66 32 6 / 1);
}

.ring-yellow-950\/15 {
  --tw-ring-color: rgb(66 32 6 / 0.15);
}

.ring-yellow-950\/20 {
  --tw-ring-color: rgb(66 32 6 / 0.2);
}

.ring-yellow-950\/25 {
  --tw-ring-color: rgb(66 32 6 / 0.25);
}

.ring-yellow-950\/30 {
  --tw-ring-color: rgb(66 32 6 / 0.3);
}

.ring-yellow-950\/35 {
  --tw-ring-color: rgb(66 32 6 / 0.35);
}

.ring-yellow-950\/40 {
  --tw-ring-color: rgb(66 32 6 / 0.4);
}

.ring-yellow-950\/45 {
  --tw-ring-color: rgb(66 32 6 / 0.45);
}

.ring-yellow-950\/5 {
  --tw-ring-color: rgb(66 32 6 / 0.05);
}

.ring-yellow-950\/50 {
  --tw-ring-color: rgb(66 32 6 / 0.5);
}

.ring-yellow-950\/55 {
  --tw-ring-color: rgb(66 32 6 / 0.55);
}

.ring-yellow-950\/60 {
  --tw-ring-color: rgb(66 32 6 / 0.6);
}

.ring-yellow-950\/65 {
  --tw-ring-color: rgb(66 32 6 / 0.65);
}

.ring-yellow-950\/70 {
  --tw-ring-color: rgb(66 32 6 / 0.7);
}

.ring-yellow-950\/75 {
  --tw-ring-color: rgb(66 32 6 / 0.75);
}

.ring-yellow-950\/80 {
  --tw-ring-color: rgb(66 32 6 / 0.8);
}

.ring-yellow-950\/85 {
  --tw-ring-color: rgb(66 32 6 / 0.85);
}

.ring-yellow-950\/90 {
  --tw-ring-color: rgb(66 32 6 / 0.9);
}

.ring-yellow-950\/95 {
  --tw-ring-color: rgb(66 32 6 / 0.95);
}

.ring-zinc-700\/10 {
  --tw-ring-color: rgb(63 63 70 / 0.1);
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.ring-offset-0 {
  --tw-ring-offset-width: 0px;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-\[3px\] {
  --tw-ring-offset-width: 3px;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[4px\] {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.brightness-50 {
  --tw-brightness: brightness(.5);
  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 {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px 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-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);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}

.hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(15deg);
  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);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          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-\[grid-template-rows\] {
  transition-property: grid-template-rows;
  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-shadow {
  transition-property: box-shadow;
  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-100 {
  transition-delay: 100ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-75 {
  transition-duration: 75ms;
}

.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);
}

.\[--anchor-max-height\:15rem\] {
  --anchor-max-height: 15rem;
}

.\[min-height\:100dvh\] {
  min-height: 100dvh;
}

.\[min-height\:28rem\] {
  min-height: 28rem;
}

.\[scrollbar-gutter\:stable\] {
  scrollbar-gutter: stable;
}

/* Default design tokens */

:root {
  /* Text colors - reference design system gray scale */
  --text-main: #242424;
  /* ds-gray-900 */
  --text-muted: #6d6d6d;
  /* ~ds-gray-700 */
  --text-main-inv: #f8f8f8;
  /* ds-gray-100 */
  --text-muted-inv: #c1c1c1;
  /* ds-gray-400 */
  /* Links - reference design system blue */
  --link: #346af4;
  /* ds-blue-900 */
  --link-hover: #0b3dbb;
  /* ds-blue-950 */
  --link-focus: #0b3dbb;
  /* ds-blue-950 */
  --link-disabled: #d9d9d9;
  /* ds-gray-300 */
  /* Text Button - reference design system colors */
  --btn-text-bg: #ffffff;
  /* white */
  --btn-text-fg: #346af4;
  /* ds-blue-900 */
  --btn-text-bg-hover: #f6f8ff;
  /* ds-blue-50 */
  --btn-text-fg-hover: #346af4;
  /* ds-blue-900 */
  --btn-text-bg-active: #ffffff;
  /* white */
  --btn-text-fg-active: #051550;
  /* ds-navy-950 */
}

/* Work Sans — self-hosted variable font (replaces Google Fonts CDN) */

/* latin-ext */

@font-face {
  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 100 900;

  font-display: swap;

  src: url('/fonts/work-sans-normal-latin-ext.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 100 900;

  font-display: swap;

  src: url('/fonts/work-sans-normal-latin.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */

@font-face {
  font-family: 'Work Sans';

  font-style: italic;

  font-weight: 100 900;

  font-display: swap;

  src: url('/fonts/work-sans-italic-latin-ext.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Work Sans';

  font-style: italic;

  font-weight: 100 900;

  font-display: swap;

  src: url('/fonts/work-sans-italic-latin.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Moderat';

  font-style: normal;

  font-weight: 300;

  src:
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-light.woff2')
      format('woff2'),
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-light.woff')
      format('woff');
}

@font-face {
  font-family: 'Moderat';

  font-style: normal;

  font-weight: 400;

  src:
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-regular.woff2')
      format('woff2'),
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-regular.woff')
      format('woff');
}

@font-face {
  font-family: 'Moderat';

  font-style: italic;

  font-weight: 400;

  src:
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-regular-italic.woff2')
      format('woff2'),
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-regular-italic.woff')
      format('woff');
}

@font-face {
  font-family: 'Moderat';

  font-style: normal;

  font-weight: 700;

  src:
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-bold.woff2')
      format('woff2'),
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-bold.woff')
      format('woff');
}

@font-face {
  font-family: 'Moderat';

  font-style: normal;

  font-weight: 900;

  src:
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-bold.woff2')
      format('woff2'),
    url('https://d2kr0ibzcgqnft.cloudfront.net/fonts/moderat-bold.woff')
      format('woff');
}

/* Brand color variables for themed apps (e.g. licensing IDEC scheme) */

.idec-scheme {
  /* Force light mode for all browser-native UI elements (inputs, scrollbars, etc.) */
  color-scheme: light;
  /* Fonts */
  --default-font-family: Moderat, ui-sans-serif, system-ui, sans-serif;
  /* Background colors */
  --bg-primary: #ffffff;
  --bg-secondary: #f1f5f9;
  --bg-side-nav: #031a6b;
  --bg-primary-inv: #051550;
  --bg-secondary-inv: #6876a6;
  --bg-brand: #346af4;
  --bg-info: #d9e3fd;
  --bg-secondary-applicant: #e7dafd;
  --bg-success: #d3efde;
  --bg-warning: #fef2d3;
  --bg-error: #fbd1ce;
  /* Text colors */
  --text-main: #242424;
  --text-medium: #484848;
  --text-muted: #6d6d6d;
  --text-strong: #111827;
  --text-main-inv: #f8f8f8;
  --text-muted-inv: #c1c1c1;
  --text-brand: #346af4;
  --text-info: #0b3dbb;
  --text-secondary-applicant: #4703bc;
  --text-success: #06843b;
  --text-warning: #906a07;
  --text-error: #a70a02;
  --text-disabled: #cbd5e1;
  --text-tag: #242424;
  --txt-primary: #242424;
  --txt-secondary: #919191;
  --txt-primary-inv: #f8f8f8;
  --txt-secondary-inv: #c1c1c1;
  --txt-brand: #346af4;
  --txt-info: #0b3dbb;
  --txt-success: #06843b;
  --txt-warning: #906a07;
  --txt-error: #a70a02;
  --txt-dis: #cbd5e1;
  --txt-tag: #242424;
  /* Foreground colors (icons, etc) */
  --fg-primary: #242424;
  --fg-secondary: #919191;
  --fg-primary-inv: #f8f8f8;
  --fg-secondary-inv: #c1c1c1;
  --fg-brand: #346af4;
  --fg-info: #0b3dbb;
  --fg-success: #22ad5c;
  --fg-warning: #fbbf24;
  --fg-error: #ea180c;
  --fg-disabled: #cbd5e1;
  --fg-dis: #cbd5e1;
  --fg-tag: #242424;
  /* Border/Outline colors */
  --border-brand: #346af4;
  --border-decorative: #d9d9d9;
  --border-muted: rgba(0, 0, 0, 0.15);
  --border-info: #0b3dbb;
  --border-success: #22ad5c;
  --border-warning: #906a07;
  --border-error: #ea180c;
  /* Input states */
  --input-border: #c1c1c1;
  --input-border-focus: #346af4;
  --input-border-disabled: #f8f8f8;
  --input-border-dis: #f8f8f8;
  /* Links */
  --link: #346af4;
  --link-hover: #0b3dbb;
  --link-focus: #0b3dbb;
  --link-disabled: #d9d9d9;
  --link-dis: #d9d9d9;
  /* Primary Button */
  --btn-primary-bg: #346af4;
  --btn-primary-fg: #ffffff;
  --btn-primary-bg-hover: #354889;
  --btn-primary-fg-hover: #ffffff;
  --btn-primary-bg-active: #031a6b;
  --btn-primary-fg-active: #ffffff;
  /* Outline Button */
  --btn-outline-bg: #ffffff;
  --btn-outline-fg: #346af4;
  --btn-outline-border: #346af4;
  --btn-outline-bg-hover: #ffffff;
  --btn-outline-fg-hover: #354889;
  --btn-outline-border-hover: #354889;
  --btn-outline-bg-active: #cdd1e1;
  --btn-outline-fg-active: #031a6b;
  --btn-outline-border-active: #031a6b;
  /* Text Button */
  --btn-text-bg: #ffffff;
  --btn-text-fg: #346af4;
  --btn-text-bg-hover: #f6f8ff;
  --btn-text-fg-hover: #346af4;
  --btn-text-bg-active: #ffffff;
  --btn-text-fg-active: #051550;
  --btn-txt-bg: #ffffff;
  --btn-txt-fg: #346af4;
  --btn-txt-bg-hover: #f6f8ff;
  --btn-txt-fg-hover: #346af4;
  --btn-txt-bg-active: #ffffff;
  --btn-txt-fg-active: #051550;
  /* Destructive Button */
  --btn-destructive-bg: #ea180c;
  --btn-destructive-fg: #ffffff;
  --btn-destructive-bg-hover: #a70a02;
  --btn-destructive-fg-hover: #ffffff;
  --btn-destructive-bg-active: #450a0a;
  --btn-destructive-fg-active: #ffffff;
  /* disabled Button */
  --btn-disabled-bg: #f1f1f1;
  --btn-disabled-fg: #6d6d6d;
  --btn-disabled-border: #c1c1c1;
  /* Disabled Button */
  --btn-dis-bg: #f1f1f1;
  --btn-dis-fg: #6d6d6d;
  --btn-dis-border: #c1c1c1;
}

.sd-body {
  max-width: 1400px !important;
  padding: 4px !important;
}

.sd-page.sd-body__page {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.survey-form-wrapper {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 60px;
}

/* Account for fixed header when scrolling to questions */

.sd-question[data-name] {
  scroll-margin-top: 120px;
}

.survey-form-wrapper .sv-root {
  border-radius: 8px;
  background: transparent !important;
}

/* Remove the gray line from panel headers */

.survey-form-wrapper .sd-panel__header::after {
  display: none !important;
}

.sd-panel {
  padding: 1.5rem !important;
  border-color: var(--link-disabled) !important;
}

.sd-panel__header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.sd-panel__content {
  padding: 1.5rem 0 !important;
}

/* Make expand/collapse icon background transparent to prevent border overlap */

.sd-element__header {
  background: transparent !important;
}

/* Remove extra padding from panels inside paneldynamic */

.sd-paneldynamic__panel .sd-panel {
  padding: 0 !important;
}

.sd-paneldynamic__panel .sd-panel__content {
  padding: 0 !important;
}

/* Remove padding from paneldynamic container */

.sd-paneldynamic__panels-container {
  padding: 0 !important;
}

/* Override all SurveyJS border colors to use #D9D9D9 */

.sd-paneldynamic__panel-wrapper,
.sd-element--with-frame,
.sd-question--paneldynamic,
.sd-paneldynamic,
.sd-paneldynamic__separator {
  border-color: var(--link-disabled) !important;
}

/* Hide separator lines between dynamic panels */

.sd-paneldynamic__separator {
  display: none !important;
}

.sd-paneldynamic__panel-wrapper--list::before {
  display: none !important;
}

.sd-paneldynamic__panel-wrapper--list {
  padding-bottom: 0 !important;
}

/* Field names (question titles) styling - exclude panel titles */

.sd-question__title:not(.sd-panel__title) {
  font-family: Moderat, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-main);
}

/* Panel titles (like "Current Employer") - must come after question title to ensure specificity */

.sd-panel__title.sd-element__title,
.sd-panel .sd-panel__title,
.survey-form-wrapper .sd-panel__title.sd-element__title {
  font-family: Moderat, sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 120% !important;
  letter-spacing: 0% !important;
  color: var(--text-strong) !important;
}

/* Placeholder text styling */

.sd-input::-moz-placeholder, .sd-dropdown::-moz-placeholder, .sd-comment::-moz-placeholder {
  font-family: Moderat, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-muted);
}

.sd-input::placeholder,
.sd-dropdown::placeholder,
.sd-comment::placeholder {
  font-family: Moderat, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-muted);
}

/* Question description text styling */

.sd-question__description,
.sd-description {
  font-family: Moderat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 140% !important;
  letter-spacing: 0% !important;
  vertical-align: middle !important;
  color: var(--text-medium) !important;
}

/* Align checkbox items to top when displayed inline with other elements */

.sd-selectbase__item.sd-item.sd-checkbox {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.sd-selectbase {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Remove top padding from current_employer panel content */

.sd-panel__content[aria-label='current_employer'],
.sd-panel__content[aria-label='secondary_current_employer'] {
  padding-top: 0 !important;
}

/* Remove top padding from in_state_references paneldynamic content */

[data-name='in_state_references'] .sd-panel__content,
[data-name='secondary_in_state_references'] .sd-panel__content {
  padding-top: 0 !important;
}

/* Remove top padding from proof_of_residency paneldynamic content */

[data-name='proof_of_residency'] .sd-panel__content,
[data-name='secondary_proof_of_residency'] .sd-panel__content {
  padding-top: 0 !important;
}

/* Remove padding from lead test, hazard protection plan, and radon test panel content */

.sd-panel__content[aria-label='lead_information_panel'],
.sd-panel__content[aria-label='lead_testing_panel'],
.sd-panel__content[aria-label='hazard_protection_plan_info_panel'],
.sd-panel__content[aria-label='hazard_protection_plan_upload_panel'],
.sd-panel__content[aria-label='radon_information_panel'],
.sd-panel__content[aria-label='radon_testing_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from child support certification panel content */

.sd-panel__content[aria-label='primary_applicant_child_support_panel'],
.sd-panel__content[aria-label='secondary_applicant_child_support_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from unsafe children's products panel content */

.sd-panel__content[aria-label='primary_applicant_unsafe_products_panel'],
.sd-panel__content[aria-label='secondary_applicant_unsafe_products_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from mandated reporter panel content */

.sd-panel__content[aria-label='primary_applicant_mandated_reporter_panel'],
.sd-panel__content[aria-label='secondary_applicant_mandated_reporter_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from background check authorization panel content */

.sd-panel__content[aria-label='background_check_authorization_panel'],
.sd-panel__content[aria-label='secondary_background_check_authorization_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from staff list panel content */

.sd-panel__content[aria-label='staff_list_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from staff gateways to opportunity registration panel content */

.sd-panel__content[aria-label='staff_gateways_to_opportunity_registration_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from staff background check authorization panel content */

.sd-panel__content[aria-label='staff_background_check_authorization_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from staff proof of education panels content */

.sd-panel__content[aria-label='staff_education_requirements_panel'],
.sd-panel__content[aria-label='staff_education_upload_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from staff pre-service training panel content */

.sd-panel__content[aria-label='staff_pre_service_training_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from assistant list panel content */

.sd-panel__content[aria-label='assistant_list_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from assistant gateways to opportunity registration panel content */

.sd-panel__content[aria-label='assistant_gateways_to_opportunity_registration_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from assistant background check authorization panel content */

.sd-panel__content[aria-label='assistant_background_check_authorization_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from assistant proof of education panels content */

.sd-panel__content[aria-label='assistant_education_requirements_panel'],
.sd-panel__content[aria-label='assistant_education_upload_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from assistant pre-service training panel content */

.sd-panel__content[aria-label='assistant_pre_service_training_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from proof of education panel content */

.sd-panel__content[aria-label='proof_of_education_panel'],
.sd-panel__content[aria-label='secondary_proof_of_education_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove top and bottom padding from articles of incorporation panel content */

.sd-panel__content[aria-label='articles_of_incorporation_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all articles of incorporation panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='articles_of_incorporation_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from officers board members committees panel content */

.sd-panel__content[aria-label='officers_board_members_committees_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all officers board members committees panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='officers_board_members_committees_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from annual operating budget panel content */

.sd-panel__content[aria-label='annual_operating_budget_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all annual operating budget panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='annual_operating_budget_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from written delegation administrative authority panel content */

.sd-panel__content[aria-label='written_delegation_administrative_authority_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all written delegation administrative authority panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='written_delegation_administrative_authority_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from staffing plan panel content */

.sd-panel__content[aria-label='staffing_plan_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all staffing plan panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staffing_plan_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from staff proof of education day care center panel content */

.sd-panel__content[aria-label='staff_proof_of_education_day_care_center_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all staff proof of education day care center panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_proof_of_education_day_care_center_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from staff pre service training day care center panel content */

.sd-panel__content[aria-label='staff_pre_service_training_day_care_center_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all staff pre service training day care center panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_pre_service_training_day_care_center_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from lead safety training certificate panel content */

.sd-panel__content[aria-label='lead_safety_training_certificate_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all lead safety training certificate panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='lead_safety_training_certificate_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from Group Day Care Home proof of education panels content */

.sd-panel__content[aria-label='education_requirements_panel'],
.sd-panel__content[aria-label='education_upload_panel'],
.sd-panel__content[aria-label='secondary_education_requirements_panel'],
.sd-panel__content[aria-label='secondary_education_upload_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all proof of education panel rows (change to 24px, except first row which is 0) */

.sd-panel__content[aria-label='proof_of_education_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_proof_of_education_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from gateways registry panel content */

.sd-panel__content[aria-label='gateways_registry_panel'],
.sd-panel__content[aria-label='secondary_gateways_registry_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all gateways registry panel rows (change to 24px, except first row which is 0) */

.sd-panel__content[aria-label='gateways_registry_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_gateways_registry_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove top and bottom padding from pre-service training panel content */

.sd-panel__content[aria-label='pre_service_training_panel'],
.sd-panel__content[aria-label='secondary_pre_service_training_panel'] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Override row margin for all pre-service training panel rows (change to 24px, except first row which is 0) */

.sd-panel__content[aria-label='pre_service_training_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_pre_service_training_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all child support panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='primary_applicant_child_support_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_applicant_child_support_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all unsafe children's products panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='primary_applicant_unsafe_products_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_applicant_unsafe_products_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all mandated reporter panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='primary_applicant_mandated_reporter_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_applicant_mandated_reporter_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all background check authorization panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='background_check_authorization_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_background_check_authorization_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all staff list panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_list_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all staff gateways to opportunity registration panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_gateways_to_opportunity_registration_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all staff background check authorization panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_background_check_authorization_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all staff proof of education panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_education_requirements_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='staff_education_upload_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all staff pre-service training panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='staff_pre_service_training_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all assistant list panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='assistant_list_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all assistant gateways to opportunity registration panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='assistant_gateways_to_opportunity_registration_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all assistant background check authorization panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='assistant_background_check_authorization_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all assistant proof of education panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='assistant_education_requirements_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='assistant_education_upload_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all assistant pre-service training panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='assistant_pre_service_training_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Override row margin for all Group Day Care Home proof of education panel rows (change from 32px to 24px, except first row which is 0) */

.sd-panel__content[aria-label='education_requirements_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='education_upload_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_education_requirements_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='secondary_education_upload_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Remove bottom padding from last radio button in child support status radiogroup */

[data-name='primary_applicant_child_support_status']
  .sd-item.sd-radio:last-child,
[data-name='secondary_applicant_child_support_status']
  .sd-item.sd-radio:last-child {
  padding-bottom: 0 !important;
}

/* Style radio buttons in child support status radiogroup - 20x20 with #6D6D6D border */

[data-name='primary_applicant_child_support_status']
  .sd-item__decorator.sd-radio__decorator,
[data-name='secondary_applicant_child_support_status']
  .sd-item__decorator.sd-radio__decorator {
  width: 20px !important;
  height: 20px !important;
  border-color: var(--text-muted) !important;
  border-width: 1px !important;
}

/* Center align radio button labels vertically with radio buttons */

[data-name='primary_applicant_child_support_status'] .sd-selectbase__label,
[data-name='secondary_applicant_child_support_status'] .sd-selectbase__label {
  display: flex !important;
  align-items: center !important;
}

[data-name='primary_applicant_child_support_status'] .sd-item__control-label,
[data-name='secondary_applicant_child_support_status'] .sd-item__control-label {
  display: flex !important;
  align-items: center !important;
}

/* Set text color to var(--text-main) for child support radiogroup title and choice labels */

[data-name='primary_applicant_child_support_status'] .sd-question__title,
[data-name='secondary_applicant_child_support_status'] .sd-question__title {
  color: var(--text-main) !important;
}

[data-name='primary_applicant_child_support_status'] .sd-selectbase__label,
[data-name='secondary_applicant_child_support_status'] .sd-selectbase__label,
[data-name='primary_applicant_child_support_status'] .sd-item__control-label,
[data-name='secondary_applicant_child_support_status'] .sd-item__control-label {
  color: var(--text-main) !important;
}

/* Set text color to var(--text-main) for child support checkbox choice labels */

[data-name='primary_applicant_child_support_acknowledgement']
  .sd-selectbase__label,
[data-name='secondary_applicant_child_support_acknowledgement']
  .sd-selectbase__label,
[data-name='primary_applicant_child_support_acknowledgement']
  .sd-item__control-label,
[data-name='secondary_applicant_child_support_acknowledgement']
  .sd-item__control-label {
  color: var(--text-main) !important;
}

/* Set text color to var(--text-main) for unsafe products checkbox choice labels */

[data-name='primary_applicant_unsafe_products_acknowledgement']
  .sd-selectbase__label,
[data-name='secondary_applicant_unsafe_products_acknowledgement']
  .sd-selectbase__label,
[data-name='primary_applicant_unsafe_products_acknowledgement']
  .sd-item__control-label,
[data-name='secondary_applicant_unsafe_products_acknowledgement']
  .sd-item__control-label {
  color: var(--text-main) !important;
}

/* Set text color to var(--text-main) for mandated reporter checkbox choice labels */

[data-name='primary_applicant_mandated_reporter_acknowledgement']
  .sd-selectbase__label,
[data-name='secondary_applicant_mandated_reporter_acknowledgement']
  .sd-selectbase__label,
[data-name='primary_applicant_mandated_reporter_acknowledgement']
  .sd-item__control-label,
[data-name='secondary_applicant_mandated_reporter_acknowledgement']
  .sd-item__control-label {
  color: var(--text-main) !important;
}

/* Override row margin in lead test, hazard protection plan, and radon test panels (skip first row which is the title) */

.sd-panel__content[aria-label='lead_information_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='lead_testing_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='hazard_protection_plan_info_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='hazard_protection_plan_upload_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='radon_information_panel']
  .sd-row.sd-row--compact:not(:first-child),
.sd-panel__content[aria-label='radon_testing_panel']
  .sd-row.sd-row--compact:not(:first-child) {
  margin-top: 24px !important;
}

/* Radon test input field labels - bold, size 14 */

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test']
  .sd-question__title
  span.sv-string-viewer,
.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  .sd-question__title
  span.sv-string-viewer {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 140% !important;
  color: var(--text-medium) !important;
}

/* Radon test results input suffix (pCi/L) */

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  .sd-input {
  position: relative;
}

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  .sd-question__content {
  position: relative;
}

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  .sd-question__content::after {
  content: 'pCi/L';
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #484848;
  font-size: 16px;
  font-weight: 700;
  pointer-events: none;
}

/* Hide number input spinner/arrows for radon test results */

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  input[type='number']::-webkit-inner-spin-button,
.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.sd-panel__content[aria-label='radon_testing_panel']
  [data-name='last_radon_test_results']
  input[type='number'] {
  -moz-appearance: textfield;
}

/* ============================================
   Review Mode / Disabled Survey Styling
   Applied when survey is in network review mode
   ============================================ */

/* Text inputs and textareas - subtle gray background */

.survey-review-mode .sd-input:disabled,
.survey-review-mode .sd-comment:disabled,
.survey-review-mode input:disabled,
.survey-review-mode textarea:disabled {
  background-color: #f5f5f5 !important;
  color: var(--text-muted) !important;
  cursor: not-allowed !important;
}

/* Dropdown wrapper styling - use CSS to disable interaction */

.survey-review-mode .sd-dropdown {
  background-color: #f5f5f5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* Ensure dropdown value text is visible and styled */

.survey-review-mode .sd-dropdown__value {
  color: var(--text-muted) !important;
}

/* Hide the clear button (X) and chevron/arrow in dropdowns */

.survey-review-mode .sd-dropdown__clear-btn,
.survey-review-mode .sd-dropdown__chevron-button,
.survey-review-mode .sv-svg-icon[aria-label='arrow'],
.survey-review-mode .sd-dropdown .sv-svg-icon {
  display: none !important;
}

/* Disable interaction on radio/checkbox items via CSS */

.survey-review-mode .sd-item,
.survey-review-mode .sd-selectbase__item {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

/* Radio buttons - gray out the selected state */

.survey-review-mode .sd-radio__decorator {
  border-color: #b0b0b0 !important;
}

.survey-review-mode .sd-radio--checked .sd-radio__decorator {
  background-color: #9ca3af !important;
  border-color: #9ca3af !important;
}

.survey-review-mode .sd-radio--checked .sd-radio__decorator::after {
  background-color: white !important;
}

/* Checkboxes - gray out the selected state */

.survey-review-mode .sd-checkbox__decorator {
  border-color: #b0b0b0 !important;
}

.survey-review-mode .sd-checkbox--checked .sd-checkbox__decorator {
  background-color: #9ca3af !important;
  border-color: #9ca3af !important;
}

.survey-review-mode
  .sd-checkbox--checked
  .sd-checkbox__decorator
  .sd-checkbox__svg {
  fill: white !important;
}

/* Mute the label text slightly for disabled items */

.survey-review-mode .sd-item__control-label {
  color: var(--text-muted) !important;
}

/* File upload areas */

.survey-review-mode .sd-file {
  background-color: #f5f5f5 !important;
  cursor: not-allowed !important;
}

/* Boolean/switch inputs */

.survey-review-mode .sd-boolean__thumb {
  background-color: #9ca3af !important;
}

.survey-review-mode .sd-boolean--checked .sd-boolean__thumb {
  background-color: #9ca3af !important;
}

/* Rating inputs */

.survey-review-mode .sd-rating__item--selected {
  background-color: #9ca3af !important;
  border-color: #9ca3af !important;
}

/* Image picker */

.survey-review-mode .sd-imagepicker__item--checked .sd-imagepicker__image {
  border-color: #9ca3af !important;
}

/* Matrix/table inputs */

.survey-review-mode .sd-matrix__cell input:disabled {
  background-color: #f5f5f5 !important;
}

/* Add a subtle visual indicator that this is review mode */

.survey-review-mode .sd-question__content {
  opacity: 0.9;
}

/* ============================================
   Disabled State Field Styling
   Applied to the hardcoded IL state field
   ============================================ */

/* Style the disabled state field with gray background in user-facing forms */

[data-name='state'] input,
[data-name='state'] .sd-input,
[data-name='organization_state'] input,
[data-name='organization_state'] .sd-input,
[data-name='applied_license_state'] input,
[data-name='applied_license_state'] .sd-input,
[data-name='current_license_state'] input,
[data-name='current_license_state'] .sd-input {
  background-color: #f5f5f5 !important;
  color: var(--text-muted) !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* ============================================
   Error State Styling - Design System Override
   Customizes SurveyJS default error appearance:
   - Border color changes to border-error (red)
   - Background remains unchanged (no red bg)
   - Error text below input in text-error (red)
   ============================================ */

/* Remove red background from inputs in error state */

.sd-question--error .sd-input,
.sd-question--error .sd-dropdown,
.sd-question--error .sd-comment,
.sd-question--error input,
.sd-question--error textarea,
.sd-question--error select {
  background-color: var(--bg-primary) !important;
}

/* Apply red border to inputs in error state */

/* SurveyJS uses box-shadow for borders, so we need to set both */

.sd-question--error .sd-input,
.sd-question--error .sd-dropdown,
.sd-question--error .sd-comment,
.sd-question--error input,
.sd-question--error textarea,
.sd-question--error select,
.sd-question--error .sd-input:focus,
.sd-question--error .sd-dropdown:focus,
.sd-question--error .sd-comment:focus {
  border-color: var(--border-error) !important;
  box-shadow: 0px 0px 0px 1px var(--border-error) !important;
}

/* Style the error message container - remove bubble styling */

.sd-question__erbox,
.sd-error {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 4px !important;
  box-shadow: none !important;
}

/* Style error text color */

.sd-question__erbox,
.sd-error,
.sd-question__erbox span,
.sd-error span {
  color: var(--text-error) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
}

/* Remove any red background tints from the question container */

.sd-question--error {
  background-color: transparent !important;
}

/* Remove red background from the question content area */

.sd-question--error .sd-question__content {
  background-color: transparent !important;
}

/* Ensure error icon (if any) also uses the error color */

.sd-question__erbox .sv-svg-icon,
.sd-error .sv-svg-icon {
  fill: var(--text-error) !important;
  /* Panel Dynamic Remove Button Positioning */
  /* Move remove button to top right of panel */
}

/* ============================================
   Panel Dynamic Remove Button Positioning
   Move remove button to top right of panel
   ============================================ */

/* Position the panel wrapper relatively for absolute positioning of footer */

.sd-paneldynamic__panel-wrapper {
  position: relative !important;
}

/* Position the footer (containing remove button) absolutely at top right */

.sd-paneldynamic__panel-footer {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 10 !important;
  display: flex !important;
  align-items: center !important;
}

/* Force the remove button to always be visible (not in a menu) */

.sd-paneldynamic__remove-btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-top: 16px !important;
  margin-right: 10px !important;
}

/* Hide the three-dot menu button that appears in responsive mode */

.sd-paneldynamic__panel-footer .sv-action-bar-item--secondary,
.sd-paneldynamic__panel-footer .sv-action-bar__item-dropdown,
.sd-paneldynamic__panel-footer .sv-popup {
  display: none !important;
}

/* Ensure the action bar shows buttons directly, not in a menu */

.sd-paneldynamic__panel-footer .sv-action-bar {
  display: flex !important;
  gap: 0.5rem !important;
}

/* Remove the extra padding-top from the panel itself */

.sd-paneldynamic__panel-wrapper .sd-panel {
  padding-top: 1.5rem !important;
}

.tippy-box[data-animation=fade][data-state=hidden]{
  opacity:0
}

[data-tippy-root]{
  max-width:calc(100vw - 10px)
}

.tippy-box{
  position:relative;
  background-color:#333;
  color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:1.4;
  white-space:normal;
  outline:0;
  transition-property:transform,visibility,opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow{
  bottom:0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before{
  bottom:-7px;
  left:0;
  border-width:8px 8px 0;
  border-top-color:initial;
  transform-origin:center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow{
  top:0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
  top:-7px;
  left:0;
  border-width:0 8px 8px;
  border-bottom-color:initial;
  transform-origin:center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow{
  right:0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before{
  border-width:8px 0 8px 8px;
  border-left-color:initial;
  right:-7px;
  transform-origin:center left
}

.tippy-box[data-placement^=right]>.tippy-arrow{
  left:0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before{
  left:-7px;
  border-width:8px 8px 8px 0;
  border-right-color:initial;
  transform-origin:center right
}

.tippy-box[data-inertia][data-state=visible]{
  transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}

.tippy-arrow{
  width:16px;
  height:16px;
  color:#333
}

.tippy-arrow:before{
  content:"";
  position:absolute;
  border-color:transparent;
  border-style:solid
}

.tippy-content{
  position:relative;
  padding:5px 9px;
  z-index:1
}

.flatpickr-calendar{
  background:transparent;
  opacity:0;
  display:none;
  text-align:center;
  visibility:hidden;
  padding:0;
  animation:none;
  direction:ltr;
  border:0;
  font-size:14px;
  line-height:24px;
  border-radius:5px;
  position:absolute;
  width:307.875px;
  box-sizing:border-box;
  touch-action:manipulation;
  background:#fff;
  box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline{
  opacity:1;
  max-height:640px;
  visibility:visible
}

.flatpickr-calendar.open{
  display:inline-block;
  z-index:99999
}

.flatpickr-calendar.animate.open{
  animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline{
  display:block;
  position:relative;
  top:2px
}

.flatpickr-calendar.static{
  position:absolute;
  top:calc(100% + 2px)
}

.flatpickr-calendar.static.open{
  z-index:999;
  display:block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
  box-shadow:none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
  box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.flatpickr-calendar .hasWeeks .dayContainer{
  border-left:0
}

.flatpickr-calendar.hasTime .flatpickr-time{
  height:40px;
  border-top:1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
  height:auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after{
  position:absolute;
  display:block;
  pointer-events:none;
  border:solid transparent;
  content:'';
  height:0;
  width:0;
  left:22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
  left:auto;
  right:22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
  left:50%;
  right:50%
}

.flatpickr-calendar:before{
  border-width:5px;
  margin:0 -5px
}

.flatpickr-calendar:after{
  border-width:4px;
  margin:0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
  bottom:100%
}

.flatpickr-calendar.arrowTop:before{
  border-bottom-color:#e6e6e6
}

.flatpickr-calendar.arrowTop:after{
  border-bottom-color:#fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
  top:100%
}

.flatpickr-calendar.arrowBottom:before{
  border-top-color:#e6e6e6
}

.flatpickr-calendar.arrowBottom:after{
  border-top-color:#fff
}

.flatpickr-calendar:focus{
  outline:0
}

.flatpickr-wrapper{
  position:relative;
  display:inline-block
}

.flatpickr-months{
  display:flex
}

.flatpickr-months .flatpickr-month{
  background:transparent;
  color:rgba(0,0,0,0.9);
  fill:rgba(0,0,0,0.9);
  height:34px;
  line-height:1;
  text-align:center;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  overflow:hidden;
  flex:1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  text-decoration:none;
  cursor:pointer;
  position:absolute;
  top:0;
  height:34px;
  padding:10px;
  z-index:3;
  color:rgba(0,0,0,0.9);
  fill:rgba(0,0,0,0.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
  display:none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
  position:relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
  /*
      /*rtl:begin:ignore*/
  left:0
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
  /*
      /*rtl:begin:ignore*/
  right:0
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
  color:#959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
  fill:#f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
  width:14px;
  height:14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
  transition:fill .1s;
  fill:inherit
}

.numInputWrapper{
  position:relative;
  height:auto
}

.numInputWrapper input,.numInputWrapper span{
  display:inline-block
}

.numInputWrapper input{
  width:100%
}

.numInputWrapper input::-ms-clear{
  display:none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
  margin:0;
  -webkit-appearance:none
}

.numInputWrapper span{
  position:absolute;
  right:0;
  width:14px;
  padding:0 4px 0 2px;
  height:50%;
  line-height:50%;
  opacity:0;
  cursor:pointer;
  border:1px solid rgba(57,57,57,0.15);
  box-sizing:border-box
}

.numInputWrapper span:hover{
  background:rgba(0,0,0,0.1)
}

.numInputWrapper span:active{
  background:rgba(0,0,0,0.2)
}

.numInputWrapper span:after{
  display:block;
  content:"";
  position:absolute
}

.numInputWrapper span.arrowUp{
  top:0;
  border-bottom:0
}

.numInputWrapper span.arrowUp:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(57,57,57,0.6);
  top:26%
}

.numInputWrapper span.arrowDown{
  top:50%
}

.numInputWrapper span.arrowDown:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(57,57,57,0.6);
  top:40%
}

.numInputWrapper span svg{
  width:inherit;
  height:auto
}

.numInputWrapper span svg path{
  fill:rgba(0,0,0,0.5)
}

.numInputWrapper:hover{
  background:rgba(0,0,0,0.05)
}

.numInputWrapper:hover span{
  opacity:1
}

.flatpickr-current-month{
  font-size:135%;
  line-height:inherit;
  font-weight:300;
  color:inherit;
  position:absolute;
  width:75%;
  left:12.5%;
  padding:7.48px 0 0 0;
  line-height:1;
  height:34px;
  display:inline-block;
  text-align:center;
  transform:translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month{
  font-family:inherit;
  font-weight:700;
  color:inherit;
  display:inline-block;
  margin-left:.5ch;
  padding:0
}

.flatpickr-current-month span.cur-month:hover{
  background:rgba(0,0,0,0.05)
}

.flatpickr-current-month .numInputWrapper{
  width:6ch;
  width:7ch\0;
  display:inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after{
  border-bottom-color:rgba(0,0,0,0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after{
  border-top-color:rgba(0,0,0,0.9)
}

.flatpickr-current-month input.cur-year{
  background:transparent;
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  padding:0 0 0 .5ch;
  margin:0;
  display:inline-block;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  height:auto;
  border:0;
  border-radius:0;
  vertical-align:initial;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-current-month input.cur-year:focus{
  outline:0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
  font-size:100%;
  color:rgba(0,0,0,0.5);
  background:transparent;
  pointer-events:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
  appearance:menulist;
  background:transparent;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  height:auto;
  line-height:inherit;
  margin:-1px 0 0 0;
  outline:none;
  padding:0 0 0 .5ch;
  position:relative;
  vertical-align:initial;
  -webkit-box-sizing:border-box;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  width:auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
  outline:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
  background:rgba(0,0,0,0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
  background-color:transparent;
  outline:none;
  padding:0
}

.flatpickr-weekdays{
  background:transparent;
  text-align:center;
  overflow:hidden;
  width:100%;
  display:flex;
  align-items:center;
  height:28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer{
  display:flex;
  flex:1
}

span.flatpickr-weekday{
  cursor:default;
  font-size:90%;
  background:transparent;
  color:rgba(0,0,0,0.54);
  line-height:1;
  margin:0;
  text-align:center;
  display:block;
  flex:1;
  font-weight:bolder
}

.dayContainer,.flatpickr-weeks{
  padding:1px 0 0 0
}

.flatpickr-days{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-start;
  width:307.875px
}

.flatpickr-days:focus{
  outline:0
}

.dayContainer{
  padding:0;
  outline:0;
  text-align:left;
  width:307.875px;
  min-width:307.875px;
  max-width:307.875px;
  box-sizing:border-box;
  display:inline-block;
  display:flex;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  justify-content:space-around;
  transform:translate3d(0,0,0);
  opacity:1
}

.dayContainer + .dayContainer{
  box-shadow:-1px 0 0 #e6e6e6
}

.flatpickr-day{
  background:none;
  border:1px solid transparent;
  border-radius:150px;
  box-sizing:border-box;
  color:#393939;
  cursor:pointer;
  font-weight:400;
  width:14.2857143%;
  flex-basis:14.2857143%;
  max-width:39px;
  height:39px;
  line-height:39px;
  margin:0;
  display:inline-block;
  position:relative;
  justify-content:center;
  text-align:center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
  cursor:pointer;
  outline:0;
  background:#e6e6e6;
  border-color:#e6e6e6
}

.flatpickr-day.today{
  border-color:#959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus{
  border-color:#959ea9;
  background:#959ea9;
  color:#fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
  background:#569ff7;
  box-shadow:none;
  color:#fff;
  border-color:#569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
  border-radius:50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
  border-radius:0 50px 50px 0
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){
  box-shadow:-10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
  border-radius:50px
}

.flatpickr-day.inRange{
  border-radius:0;
  box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
  color:rgba(57,57,57,0.3);
  background:transparent;
  border-color:transparent;
  cursor:default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
  cursor:not-allowed;
  color:rgba(57,57,57,0.1)
}

.flatpickr-day.week.selected{
  border-radius:0;
  box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden{
  visibility:hidden
}

.rangeMode .flatpickr-day{
  margin-top:1px
}

.flatpickr-weekwrapper{
  float:left
}

.flatpickr-weekwrapper .flatpickr-weeks{
  padding:0 12px;
  box-shadow:1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday{
  float:none;
  width:100%;
  line-height:28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
  display:block;
  width:100%;
  max-width:none;
  color:rgba(57,57,57,0.3);
  background:transparent;
  cursor:default;
  border:none
}

.flatpickr-innerContainer{
  display:block;
  display:flex;
  box-sizing:border-box;
  overflow:hidden
}

.flatpickr-rContainer{
  display:inline-block;
  padding:0;
  box-sizing:border-box
}

.flatpickr-time{
  text-align:center;
  outline:0;
  display:block;
  height:0;
  line-height:40px;
  max-height:40px;
  box-sizing:border-box;
  overflow:hidden;
  display:flex
}

.flatpickr-time:after{
  content:"";
  display:table;
  clear:both
}

.flatpickr-time .numInputWrapper{
  flex:1;
  width:40%;
  height:40px;
  float:left
}

.flatpickr-time .numInputWrapper span.arrowUp:after{
  border-bottom-color:#393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after{
  border-top-color:#393939
}

.flatpickr-time.hasSeconds .numInputWrapper{
  width:26%
}

.flatpickr-time.time24hr .numInputWrapper{
  width:49%
}

.flatpickr-time input{
  background:transparent;
  box-shadow:none;
  border:0;
  border-radius:0;
  text-align:center;
  margin:0;
  padding:0;
  height:inherit;
  line-height:inherit;
  color:#393939;
  font-size:14px;
  position:relative;
  box-sizing:border-box;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-time input.flatpickr-hour{
  font-weight:bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
  font-weight:400
}

.flatpickr-time input:focus{
  outline:0;
  border:0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
  height:inherit;
  float:left;
  line-height:inherit;
  color:#393939;
  font-weight:bold;
  width:2%;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  align-self:center
}

.flatpickr-time .flatpickr-am-pm{
  outline:0;
  width:18%;
  cursor:pointer;
  text-align:center;
  font-weight:400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
  background:#eee
}

.flatpickr-input[readonly]{
  cursor:pointer
}

@keyframes fpFadeInDown{
  from{
    opacity:0;
    transform:translate3d(0,-20px,0)
  }

  to{
    opacity:1;
    transform:translate3d(0,0,0)
  }
}

.flatpickr-calendar {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 0.5rem;
  overflow: hidden;
}

.flatpickr-months {
  background: #346af4;
  padding: 0.75rem 0 0.25rem 0;
  border-radius: 0.5rem 0.5rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.flatpickr-month {
  height: 48px !important;
  background: #346af4;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.flatpickr-current-month {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  position: static;
  transform: none;
  overflow: visible;
  height: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .cur-year,
.flatpickr-current-month .numInputWrapper input,
.flatpickr-current-month input.cur-year {
  color: white;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}

.flatpickr-current-month select.flatpickr-monthDropdown-months {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  min-width: 120px;
  height: auto;
  line-height: normal;
}

.flatpickr-current-month select.flatpickr-monthDropdown-months:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
}

.flatpickr-current-month select.flatpickr-monthDropdown-months:focus {
  background: rgba(255, 255, 255, 0.25);
  outline: 2px solid rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}

.flatpickr-current-month select.flatpickr-monthDropdown-months option {
  color: #1f2937;
  background-color: #ffffff;
}

.flatpickr-current-month .numInputWrapper {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
  padding: 0;
  width: 100px;
  height: auto;
  min-height: 2.5rem;
  position: relative;
  display: flex;
  align-items: center;
}

.flatpickr-current-month .numInputWrapper input,
.flatpickr-current-month input.cur-year {
  background: transparent;
  border: none;
  border-radius: 0.5rem;
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
  cursor: pointer;
  width: 100%;
  height: auto;
  line-height: normal;
  text-align: left;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

/* Prefer custom controls over native browser controls */

.flatpickr-current-month .numInputWrapper input::-webkit-outer-spin-button,
.flatpickr-current-month .numInputWrapper input::-webkit-inner-spin-button,
.flatpickr-current-month input.cur-year::-webkit-outer-spin-button,
.flatpickr-current-month input.cur-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.flatpickr-current-month .numInputWrapper:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
}

.flatpickr-current-month .numInputWrapper input:hover,
.flatpickr-current-month input.cur-year:hover {
  background: transparent;
}

.flatpickr-current-month .numInputWrapper:focus-within {
  background: rgba(255, 255, 255, 0.25);
  outline: 2px solid rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}

.flatpickr-current-month .numInputWrapper input:focus,
.flatpickr-current-month input.cur-year:focus {
  background: transparent;
  outline: none;
}

.flatpickr-current-month .numInputWrapper span.arrowUp,
.flatpickr-current-month .numInputWrapper span.arrowDown {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0.25rem;
  width: 1rem;
  height: 0.875rem;
  padding: 0;
  opacity: 0.7;
  cursor: pointer;
  line-height: 1;
}

.flatpickr-current-month .numInputWrapper span.arrowUp {
  top: 0.375rem;
}

.flatpickr-current-month .numInputWrapper span.arrowDown {
  bottom: 0.375rem;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:hover,
.flatpickr-current-month .numInputWrapper span.arrowDown:hover {
  opacity: 1;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after,
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  width: 0;
  height: 0;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom: 4px solid white;
  border-top: none;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top: 4px solid white;
  border-bottom: none;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  fill: white;
  color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.flatpickr-months .flatpickr-prev-month {
  left: 1rem;
}

.flatpickr-months .flatpickr-next-month {
  right: 1rem;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  fill: white;
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: white;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: white;
  opacity: 0.8;
}

.flatpickr-weekdays {
  background: #346af4;
  padding: 0.25rem 0 0.5rem 0;
  margin-top: 0;
}

span.flatpickr-weekday {
  color: white;
  font-weight: 600;
  font-size: 0.875rem;
  opacity: 0.9;
}

.flatpickr-days {
  background: white;
}

.dayContainer {
  padding: 0.5rem 0;
}

.flatpickr-day {
  color: #1f2937;
  border: none;
  border-radius: 50%;
  font-weight: 500;
  margin: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flatpickr-day:hover {
  background: #f6f8ff;
  color: #346af4;
  border: none;
}

.flatpickr-day.today {
  background: transparent;
  border: 2px solid #346af4;
  color: #346af4;
  font-weight: 600;
}

.flatpickr-day.today:hover {
  background: #f6f8ff;
  border: 2px solid #346af4;
  color: #346af4;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #346af4;
  border: none;
  color: white;
  font-weight: 600;
}

.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  color: #d1d5db;
}

.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover {
  color: #9ca3af;
  background: #f9fafb;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  color: #e5e7eb;
  background: transparent;
  cursor: not-allowed;
}

.flatpickr-day.inRange {
  background: #d9e3fd;
  border: none;
  color: #346af4;
  box-shadow: none;
  border-radius: 0;
}

.flatpickr-time {
  border-top: 1px solid #e5e7eb;
  background: white;
}

.flatpickr-time input,
.flatpickr-time .flatpickr-am-pm {
  color: #1f2937;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover {
  background: #f6f8ff;
}

.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: white;
  border-color: #346af4;
  outline: 2px solid #346af4;
}

.react-select__container {
  min-width: 16rem;
}

.react-select__value-container {
  align-items: center !important;
}

.react-select__clear-indicator {
  display: none !important;
}

.react-select__input:focus {
  border: none !important;
  outline: none !important;
  border-color: inherit !important;
  box-shadow: none !important;
}

/*!
 * surveyjs - Survey JavaScript library v2.3.15
 * Copyright (c) 2015-2025 Devsoft Baltic OÜ  - http://surveyjs.io/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/default-theme/default.scss ***!
  \*********************************************************************************************************************************************************************************/

/* cyrillic-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");

  unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");

  unicode-range: U+0370-03FF;
}

/* hebrew */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");

  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 400;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");

  unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");

  unicode-range: U+0370-03FF;
}

/* hebrew */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");

  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 600;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");

  unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");

  unicode-range: U+0370-03FF;
}

/* hebrew */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");

  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Open Sans";

  font-style: normal;

  font-weight: 700;

  font-stretch: 100%;

  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --sjs-transition-duration: 150ms;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes changeHeight {
  from {
    height: var(--animation-height-from);
  }

  to {
    height: var(--animation-height-to);
  }
}

@keyframes moveInWithOverflow {
  from {
    overflow: hidden;
    height: var(--animation-height-from);
    min-height: var(--animation-height-from);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0;
  }

  99% {
    overflow: hidden;
    margin-top: var(--animation-margin-top);
    margin-bottom: var(--animation-margin-bottom);
    padding-top: var(--animation-padding-top);
    padding-bottom: var(--animation-padding-bottom);
    border-top-width: var(--animation-border-top-width);
    border-bottom-width: var(--animation-border-bottom-width);
    height: var(--animation-height-to);
    min-height: var(--animation-height-to);
  }

  to {
    overflow: visible;
    margin-top: var(--animation-margin-top);
    margin-bottom: var(--animation-margin-bottom);
    padding-top: var(--animation-padding-top);
    padding-bottom: var(--animation-padding-bottom);
    border-top-width: var(--animation-border-top-width);
    border-bottom-width: var(--animation-border-bottom-width);
    height: var(--animation-height-to);
    min-height: var(--animation-height-to);
  }
}

@keyframes moveIn {
  from {
    height: 0;
  }

  to {
    height: var(--animation-height);
  }
}

@keyframes paddingFadeIn {
  from {
    padding-top: 0;
    padding-bottom: 0;
  }

  to {
    padding-bottom: var(--animation-padding-bottom);
    padding-top: var(--animation-padding-top);
  }
}

.sv-action-bar {
  display: flex;
  box-sizing: content-box;
  position: relative;
  align-items: center;
  margin-left: auto;
  overflow: hidden;
  white-space: nowrap;
}

.sv-action-bar-separator {
  display: inline-block;
  width: 1px;
  height: 24px;
  vertical-align: middle;
  margin-right: 16px;
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-action-bar--default-size-mode .sv-action-bar-separator {
  margin: 0 var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-action-bar--small-size-mode .sv-action-bar-separator {
  margin: 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-action-bar-item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  box-sizing: border-box;
  border: none;
  border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px)));
  background-color: transparent;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  cursor: pointer;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  overflow-x: hidden;
  white-space: nowrap;
}

button.sv-action-bar-item {
  overflow: hidden;
}

.sv-action-bar--default-size-mode .sv-action-bar-item {
  height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  margin: 0 var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-action-bar--small-size-mode .sv-action-bar-item {
  height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
  margin: 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-action:first-of-type .sv-action-bar-item {
  margin-inline-start: 0;
}

.sv-action:last-of-type .sv-action-bar-item {
  margin-inline-end: 0;
}

.sv-action-bar--default-size-mode .sv-action-bar-item__title--with-icon {
  margin-inline-start: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-action-bar--small-size-mode .sv-action-bar-item__title--with-icon {
  margin-inline-start: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-action-bar-item__icon svg {
  display: block;
}

.sv-action-bar-item__icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-action-bar-item:hover, .sv-action-bar-item:focus {
  outline: none;
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sv-action-bar-item:active, .sv-action-bar-item.svc-toolbar__item--pressed {
  opacity: 0.5;
}

.sv-action-bar-item.svc-toolbar__item--active {
  outline: none;
}

.sv-action-bar-item:disabled {
  opacity: 0.25;
  cursor: default;
}

.sv-action-bar-item__title {
  color: inherit;
  vertical-align: middle;
  white-space: nowrap;
}

.sv-action-bar-item--secondary .sv-action-bar-item__icon use {
  fill: var(--sjs-secondary-backcolor, var(--secondary, #ff9814));
}

.sv-action-bar-item--active .sv-action-bar-item__icon use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-action-bar-item-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  box-sizing: border-box;
  border: none;
  border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px)));
  background-color: transparent;
  cursor: pointer;
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-size: var(--sjs-font-size, 16px);
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
}

.sv-expand-action:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  height: 10px;
  width: 12px;
  margin: auto 8px;
}

.sv-expand-action--expanded:before {
  transform: rotate(180deg);
}

.sv-dots {
  width: 48px;
}

.sv-dots__item {
  width: 100%;
}

.sv-dots__item .sv-action-bar-item__icon {
  margin: auto;
}

.sv-action--hidden {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

.sv-action--hidden .sv-action__content {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.sv-action__content {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.sv-action__content > * {
  flex: 0 0 auto;
}

.sv-action--space {
  margin-left: auto;
}

.sv-action-bar-item--pressed:not(.sv-action-bar-item--active) {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  opacity: 50%;
}

.sv-dragged-element-shortcut {
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-width: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  cursor: grabbing;
  position: absolute;
  z-index: 10000;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-size, 16px);
  padding-left: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sv-matrixdynamic__drag-icon {
  padding-top: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-matrixdynamic__drag-icon:after {
  content: " ";
  display: block;
  height: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  cursor: move;
  margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-matrixdynamic-dragged-row {
  cursor: grabbing;
  position: absolute;
  z-index: 10000;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
}

.sv-matrixdynamic-dragged-row .sd-table__row {
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  line-height: 0;
}

.sv-matrixdynamic-dragged-row .sd-table__cell.sd-table__cell--drag > div {
  background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--header.sd-table__cell--drag,
.sd-table__cell.sd-table__cell--drag {
  padding-right: 0;
  padding-left: 0;
}

.sd-question--mobile .sd-table__cell--header.sd-table__cell--drag,
.sd-question--mobile .sd-table__cell.sd-table__cell--drag {
  display: none;
}

.sv-matrix-row--drag-drop-ghost-mod td {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sv-matrix-row--drag-drop-ghost-mod td > * {
  visibility: hidden;
}

.sv-drag-drop-choices-shortcut {
  cursor: grabbing;
  position: absolute;
  z-index: 10000;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  min-width: 100px;
  max-width: 400px;
}

.sv-drag-drop-choices-shortcut .sv-ranking-item {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-drag-drop-choices-shortcut .sv-ranking-item .sv-ranking-item__text .sv-string-viewer,
.sv-drag-drop-choices-shortcut .sv-ranking-item .sv-ranking-item__text .sv-string-editor {
  overflow: hidden;
  white-space: nowrap;
}

.sv-drag-drop-choices-shortcut__content.sv-drag-drop-choices-shortcut__content {
  min-width: 100px;
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  border-radius: calc(4.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  padding-right: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px)));
  margin-left: 0;
}

.sv-drag-drop-image-picker-shortcut {
  cursor: grabbing;
  position: absolute;
  z-index: 10000;
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  padding: calc(0.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  border-radius: calc(0.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

sv-popup {
  display: block;
  position: absolute;
}

.sv-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  outline: none;
  z-index: 2000;
  height: 100vh;
}

.sv-dropdown-popup {
  height: 0;
}

.sv-popup.sv-popup-inner {
  height: 0;
}

.sv-popup-inner > .sv-popup__container {
  margin-top: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list__item--with-icon .sv-popup-inner > .sv-popup__container {
  margin-top: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-popup--menu-popup > .sv-popup__container {
  background: var(--lbr-popup-menu-background-color-global, var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)));
  border-radius: var(--lbr-popup-menu-corner-radius, var(--sjs-corner-radius, 4px));
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1));
}

.sv-popup--menu-popup > .sv-popup__container > .sv-popup__body-content {
  background-color: var(--lbr-popup-menu-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
  border-radius: var(--lbr-popup-menu-corner-radius, var(--sjs-corner-radius, 4px));
  height: 100%;
}

.sv-popup__container {
  position: absolute;
  padding: 0;
}

.sv-popup__content {
  min-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  position: relative;
}

.sv-popup__body-content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  max-width: 100vw;
}

.sv-popup--modal-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--lbr-dialog-screen-color, var(--background-semitransparent, rgba(144, 144, 144, 0.5)));
  padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
}

.sv-popup--modal-popup > .sv-popup__container {
  position: static;
  display: flex;
  background-color: var(--lbr-dialog-background-color, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)));
  border-radius: var(--lbr-dialog-corner-radius, calc(2 * (var(--sjs-corner-radius, 4px))));
  box-shadow: var(--lbr-dialog-shadow-2-offset-x, 0px) var(--lbr-dialog-shadow-2-offset-y, 2px) var(--lbr-dialog-shadow-2-blur, 6px) var(--lbr-dialog-shadow-2-spread, 0px) var(--lbr-dialog-shadow-2-color, rgba(0, 0, 0, 0.1)), var(--lbr-dialog-shadow-1-offset-x, 0px) var(--lbr-dialog-shadow-1-offset-y, 8px) var(--lbr-dialog-shadow-1-blur, 16px) var(--lbr-dialog-shadow-1-spread, 0px) var(--lbr-dialog-shadow-1-color, rgba(0, 0, 0, 0.1));
}

.sv-popup--modal-popup > .sv-popup__container > .sv-popup__body-content {
  padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: auto;
  min-width: 452px;
  gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-popup--modal-popup .sv-popup__body-footer .sv-modal-footer-action-bar {
  overflow: visible;
}

.sv-popup--modal-popup .sv-popup__scrolling-content {
  padding: 2px;
  margin: -2px;
}

.sd-root-modern--mobile .sv-popup--modal-popup .sv-popup__body-content {
  min-width: auto;
}

.sv-popup--confirm .sv-popup__body-content .sv-string-viewer {
  color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91)));
  align-self: self-start;
  /* UI/Default */
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  /* 150% */
}

.sv-popup__scrolling-content {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}

.sv-popup__scrolling-content::-webkit-scrollbar,
.sv-popup__scrolling-content *::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sv-popup__scrolling-content::-webkit-scrollbar-thumb,
.sv-popup__scrolling-content *::-webkit-scrollbar-thumb {
  background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
}

.sv-popup--show-pointer.sv-popup--top .sv-popup__pointer {
  transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))))) rotate(180deg);
}

.sv-popup--show-pointer.sv-popup--bottom .sv-popup__pointer {
  transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))), calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sv-popup--show-pointer.sv-popup--right .sv-popup__container {
  transform: translate(var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sv-popup--show-pointer.sv-popup--right .sv-popup__container .sv-popup__pointer {
  transform: translate(-12px, -4px) rotate(-90deg);
}

.sv-popup--show-pointer.sv-popup--left .sv-popup__container {
  transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sv-popup--show-pointer.sv-popup--left .sv-popup__container .sv-popup__pointer {
  transform: translate(-4px, -4px) rotate(90deg);
}

.sv-popup__pointer {
  display: block;
  position: absolute;
}

.sv-popup__pointer:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
  border-right: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
  border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid var(--sjs-general-backcolor, var(--background, #fff));
  align-self: center;
}

.sv-popup__body-header {
  font-family: Open Sans;
  font-size: calc(1.5 * (var(--sjs-font-size, 16px)));
  line-height: calc(2 * (var(--sjs-font-size, 16px)));
  font-style: normal;
  font-weight: 700;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sv-popup__body-footer {
  display: flex;
}

.sv-popup__body-footer .sv-action-bar {
  gap: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  overflow: visible;
}

.sv-popup--menu-phone,
.sv-popup--menu-tablet {
  z-index: 2001;
  padding: 0;
  width: 100%;
  height: var(--sv-popup-overlay-height, 100vh);
}

.sv-popup--menu-phone .sv-popup__body-footer-item,
.sv-popup--menu-tablet .sv-popup__body-footer-item {
  width: 100%;
}

.sv-popup--menu-phone .sv-popup__body-footer .sv-action-bar,
.sv-popup--menu-tablet .sv-popup__body-footer .sv-action-bar {
  width: 100%;
  justify-content: flex-start;
}

.sv-popup--menu-phone .sv-popup__body-footer .sv-action-bar .sv-action,
.sv-popup--menu-tablet .sv-popup__body-footer .sv-action-bar .sv-action {
  flex: 0 0 auto;
}

.sv-popup--menu-phone .sv-popup__body-footer,
.sv-popup--menu-tablet .sv-popup__body-footer {
  padding: var(--lbr-popup-menu-footer-padding-top, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-popup-menu-footer-padding-right, 0px) var(--lbr-popup-menu-footer-padding-bottom, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-popup-menu-footer-padding-left, 0px);
  border-top: var(--lbr-popup-menu-footer-border-width-top, 1px) solid var(--lbr-popup-menu-footer-border-color, var(--sjs-border-light, var(--border-light, #eaeaea)));
  background: var(--lbr-popup-menu-footer-background-color, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)));
}

.sv-popup--menu-phone .sv-list__filter,
.sv-popup--menu-tablet .sv-list__filter {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-popup--menu-phone .sv-list,
.sv-popup--menu-tablet .sv-list {
  flex-grow: 1;
}

.sv-popup--menu-phone .sv-list__filter-icon,
.sv-popup--menu-tablet .sv-list__filter-icon {
  position: static;
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-popup--menu-phone .sv-list__empty-container,
.sv-popup--menu-tablet .sv-list__empty-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}

.sv-popup--menu-phone .sv-list__filter-clear-button,
.sv-popup--menu-tablet .sv-list__filter-clear-button {
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 100%;
  background-color: transparent;
}

.sv-popup--menu-phone .sv-list__filter-clear-button svg,
.sv-popup--menu-tablet .sv-list__filter-clear-button svg {
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-popup--menu-phone .sv-list__filter-clear-button svg use,
.sv-popup--menu-tablet .sv-list__filter-clear-button svg use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-popup--menu-phone .sv-list__filter-clear-button:hover,
.sv-popup--menu-tablet .sv-list__filter-clear-button:hover {
  border-radius: var(--lbr-popup-menu-search-clear-button-corner-radius, 1024px);
  background: var(--lbr-popup-menu-search-clear-button-background-color-hovered, var(--sjs-special-red-light, rgba(229, 10, 62, 0.1)));
}

.sv-popup--menu-phone .sv-list__filter-clear-button:hover use,
.sv-popup--menu-tablet .sv-list__filter-clear-button:hover use {
  fill: var(--lbr-popup-menu-search-clear-button-icon-color-hovered, var(--sjs-special-red, #E50A3E));
}

.sv-popup--menu-phone .sv-list__input,
.sv-popup--menu-tablet .sv-list__input {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-popup--menu-phone .sv-list__item:hover .sv-list__item-body,
.sv-popup--menu-phone .sv-list__item:focus .sv-list__item-body,
.sv-popup--menu-phone .sv-list__item--focused .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item:hover .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item:focus .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item--focused .sv-list__item-body {
  background: var(--sjs-general-backcolor, var(--background, #fff));
}

.sv-popup--menu-phone .sv-list__item:hover.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-phone .sv-list__item:focus.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-phone .sv-list__item--focused.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item:hover.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item:focus.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet .sv-list__item--focused.sv-list__item--selected .sv-list__item-body {
  background: var(--sjs-primary-backcolor, var(--primary, #19b394));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  font-weight: 600;
}

.sv-popup--menu-phone.sv-multi-select-list .sv-list__item:hover.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-phone.sv-multi-select-list .sv-list__item:focus.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-phone.sv-multi-select-list .sv-list__item--focused.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet.sv-multi-select-list .sv-list__item:hover.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet.sv-multi-select-list .sv-list__item:focus.sv-list__item--selected .sv-list__item-body,
.sv-popup--menu-tablet.sv-multi-select-list .sv-list__item--focused.sv-list__item--selected .sv-list__item-body {
  background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  font-weight: 400;
}

.sv-popup--menu-phone > .sv-popup__container {
  width: 100%;
  height: calc(var(--sv-popup-overlay-height, 100vh));
  max-width: 100vw;
  max-height: calc(var(--sv-popup-overlay-height, 100vh));
  border: unset;
  box-shadow: unset;
  box-sizing: content-box;
  background: var(--lbr-popup-menu-background-color-global, var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)));
}

.sv-popup--menu-phone > .sv-popup__container > .sv-popup__body-content {
  background-color: var(--lbr-popup-menu-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
  max-height: var(--sv-popup-overlay-height, 100vh);
  max-width: 100vw;
  height: calc(var(--sv-popup-overlay-height, 100vh));
}

.sv-popup--menu-tablet {
  background: var(--lbr-dialog-screen-color, var(--background-semitransparent, rgba(144, 144, 144, 0.5)));
}

.sv-popup--menu-tablet > .sv-popup__container {
  border: unset;
  box-sizing: content-box;
  background: var(--lbr-popup-menu-background-color-global, var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)));
  --sv-popup-overlay-max-height: calc(var(--sv-popup-overlay-height, 100vh) - var(--sjs-base-unit, var(--base-unit, 8px)) * 8);
  --sv-popup-overlay-max-width: calc(100% - var(--sjs-base-unit, var(--base-unit, 8px)) * 8);
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  max-height: var(--sv-popup-overlay-max-height);
  min-height: min(var(--sv-popup-overlay-max-height), 30 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: auto;
  width: auto;
  min-width: min(40 * (var(--sjs-base-unit, var(--base-unit, 8px))), var(--sv-popup-overlay-max-width));
  max-width: var(--sv-popup-overlay-max-width);
  border-radius: var(--lbr-popup-menu-corner-radius, var(--sjs-corner-radius, 4px));
  overflow: hidden;
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1));
}

.sv-popup--menu-tablet > .sv-popup__container > .sv-popup__body-content {
  background-color: var(--lbr-popup-menu-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
  max-width: 100vw;
  max-height: calc(var(--sv-popup-overlay-height, 100vh) - var(--sjs-base-unit, var(--base-unit, 8px)) * 8);
  min-height: min(var(--sv-popup-overlay-max-height), 30 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: auto;
}

.sv-popup--menu-tablet .sv-popup__content,
.sv-popup--menu-tablet .sv-popup__scrolling-content,
.sv-popup--menu-tablet .sv-list__container {
  flex-grow: 1;
}

.sv-popup--visible {
  opacity: 1;
}

.sv-popup--hidden {
  opacity: 0;
}

.sv-popup--enter {
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-duration: 0.15s;
}

.sv-popup--modal-popup.sv-popup--enter {
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-duration: 0.25s;
}

.sv-popup--leave {
  animation-direction: reverse;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-duration: 0.15s;
}

.sv-popup--modal-popup.sv-popup--leave {
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-duration: 0.25s;
}

.sv-popup--hidden {
  opacity: 0;
}

@keyframes modalMoveUp {
  from {
    transform: translateY(64px);
  }

  to {
    transform: translateY(0);
  }
}

.sv-popup--modal-popup.sv-popup--leave .sv-popup__container, .sv-popup--modal-popup.sv-popup--enter .sv-popup__container {
  animation-name: modalMoveUp;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-fill-mode: forwards;
  animation-duration: 0.25s;
}

.sv-popup--modal-popup.sv-popup--leave .sv-popup__container {
  animation-direction: reverse;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

.sv-button-group {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-size: var(--sjs-font-size, 16px);
  overflow-x: auto;
  border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-button-group:focus-within {
  box-shadow: 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-button-group__item {
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-grow: 1;
  flex-basis: 0;
  padding: 11px calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  outline: none;
  font-size: var(--sjs-font-size, 16px);
  font-weight: 400;
  background: var(--sjs-general-backcolor, var(--background, #fff));
  cursor: pointer;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  position: relative;
}

.sv-button-group__item:not(:last-of-type) {
  border-right: 1px solid var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-button-group__item--hover:hover {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sv-button-group__item-icon {
  display: block;
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-button-group__item-icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-button-group__item--selected {
  font-weight: 600;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-button-group__item--selected .sv-button-group__item-icon use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-button-group__item--selected:hover {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sv-button-group__item-decorator {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.sv-button-group__item-caption {
  display: block;
}

.sv-button-group__item-icon + .sv-button-group__item-caption {
  margin-left: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-button-group__item--disabled {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  cursor: default;
}

.sv-button-group__item--disabled .sv-button-group__item-decorator {
  opacity: 0.25;
  font-weight: normal;
}

.sv-button-group__item--disabled .sv-button-group__item-icon use {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sv-button-group__item--disabled:hover {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sv-button-group:focus-within {
  box-shadow: 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.sv-hidden {
  display: none !important;
}

.sv-title-actions {
  display: flex;
  align-items: center;
  width: 100%;
}

.sv-title-actions__title {
  flex-wrap: wrap;
  max-width: 90%;
  min-width: 50%;
  white-space: initial;
}

.sv-action-title-bar {
  min-width: 56px;
}

.sv-title-actions .sv-title-actions__title {
  flex-wrap: wrap;
  flex: 0 1 auto;
  max-width: unset;
  min-width: unset;
}

.sv-title-actions .sv-action-title-bar {
  flex: 1 1 auto;
  justify-content: flex-end;
  min-width: unset;
}

.sv_window {
  position: fixed;
  bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-base-unit, var(--base-unit, 8px));
  border: 1px solid var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16)));
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  background-clip: padding-box;
  z-index: 100;
  max-height: 50vh;
  overflow: auto;
  box-sizing: border-box;
  background: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  width: calc(100% - 4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) !important;
}

@-moz-document url-prefix() {
  .sv_window,
  .sv_window * {
    scrollbar-width: thin;
    scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) transparent;
  }
}

.sv_window::-webkit-scrollbar,
.sv_window *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}

.sv_window::-webkit-scrollbar-thumb,
.sv_window *::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 32px;
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv_window::-webkit-scrollbar-track,
.sv_window *::-webkit-scrollbar-track {
  background: transparent;
}

.sv_window::-webkit-scrollbar-thumb:hover,
.sv_window *::-webkit-scrollbar-thumb:hover {
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv_window_root-content {
  height: 100%;
}

.sv_window--full-screen {
  top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  max-height: 100%;
  width: initial !important;
  max-width: initial !important;
}

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

.sv_window_content {
  overflow: hidden;
}

.sv_window--collapsed {
  height: initial;
}

.sv_window--collapsed .sv_window_header {
  height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) var(--sjs-base-unit, var(--base-unit, 8px)) var(--sjs-base-unit, var(--base-unit, 8px)) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-base-unit, var(--base-unit, 8px));
  display: flex;
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  box-sizing: content-box;
}

.sv_window--collapsed .sv_window_content {
  display: none;
}

.sv_window--collapsed .sv_window_buttons_container {
  margin-top: 0;
  margin-right: 0;
}

.sv_window_header_title_collapsed {
  color: var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-weight: 600;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sv_window_header_description {
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-feature-settings: "salt" on;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.sv_window_buttons_container {
  position: fixed;
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-right: var(--sjs-base-unit, var(--base-unit, 8px));
  display: flex;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  z-index: 10000;
}

.sv_window_button {
  display: flex;
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  justify-content: center;
  align-items: center;
  border-radius: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  cursor: pointer;
}

.sv_window_button:hover, .sv_window_button:active {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
}

.sv_window_button:hover svg use,
.sv_window_button:hover svg path, .sv_window_button:active svg use,
.sv_window_button:active svg path {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv_window_button:active {
  opacity: 0.5;
}

.sv_window_button svg use,
.sv_window_button svg path {
  fill: var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45));
}

sv-brand-info,
.sv-brand-info {
  z-index: 1;
  position: relative;
  margin-top: 1px;
}

.sv-brand-info {
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  text-align: right;
  color: #161616;
  padding: 24px 40px;
}

.sv-brand-info a {
  color: #161616;
  text-decoration-line: underline;
}

.sd-body--static .sv-brand-info {
  padding-top: 0;
  margin-top: 16px;
}

.sd-body--responsive .sv-brand-info {
  padding-top: 16px;
  margin-top: -8px;
}

.sd-root-modern--mobile .sv-brand-info {
  padding: 48px 24px 8px 24px;
  margin-top: 0;
  text-align: center;
}

.sv-brand-info__text {
  font-weight: 600;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  color: #161616;
}

.sv-brand-info__logo {
  display: inline-block;
}

.sv-brand-info__logo img {
  width: 118px;
}

.sv-brand-info__terms {
  font-weight: 400;
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
  padding-top: 4px;
}

.sv-brand-info__terms a {
  color: #909090;
}

.sd-body--responsive .sv-brand-info {
  padding-right: 0;
  padding-left: 0;
}

.sv-ranking {
  outline: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.sv-ranking-item {
  cursor: pointer;
  position: relative;
  opacity: 1;
}

.sv-ranking-item:focus .sv-ranking-item__icon--hover {
  visibility: hidden;
}

.sv-ranking-item:hover:not(:focus) .sv-ranking-item__icon--hover {
  visibility: visible;
}

.sv-question--disabled .sv-ranking-item:hover .sv-ranking-item__icon--hover {
  visibility: hidden;
}

.sv-ranking-item:focus {
  outline: none;
}

.sv-ranking-item:focus .sv-ranking-item__icon--focus {
  visibility: visible;
  top: calc(0.6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-item:focus .sv-ranking-item__index {
  background: var(--sjs-general-backcolor, var(--background, #fff));
  outline: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-ranking-item__content.sv-ranking-item__content {
  display: flex;
  align-items: center;
  line-height: 1em;
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px;
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-item__icon-container {
  position: relative;
  left: 0;
  bottom: 0;
  flex-shrink: 0;
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  align-self: flex-start;
  padding-left: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-right: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: content-box;
}

.sv-ranking-item--disabled.sv-ranking-item--disabled,
.sv-ranking-item--readonly.sv-ranking-item--readonly,
.sv-ranking-item--preview.sv-ranking-item--preview {
  cursor: initial;
  -moz-user-select: initial;
       user-select: initial;
  -webkit-user-select: initial;
}

.sv-ranking-item--disabled.sv-ranking-item--disabled .sv-ranking-item__icon-container.sv-ranking-item__icon-container .sv-ranking-item__icon.sv-ranking-item__icon,
.sv-ranking-item--readonly.sv-ranking-item--readonly .sv-ranking-item__icon-container.sv-ranking-item__icon-container .sv-ranking-item__icon.sv-ranking-item__icon,
.sv-ranking-item--preview.sv-ranking-item--preview .sv-ranking-item__icon-container.sv-ranking-item__icon-container .sv-ranking-item__icon.sv-ranking-item__icon {
  visibility: hidden;
}

.sv-ranking-item__icon.sv-ranking-item__icon {
  visibility: hidden;
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
  position: absolute;
  top: var(--sjs-base-unit, var(--base-unit, 8px));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-item__index.sv-ranking-item__index {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  border-radius: 100%;
  border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
  width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  box-sizing: border-box;
  font-weight: 600;
  margin-left: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  transition: outline var(--sjs-transition-duration, 150ms), background var(--sjs-transition-duration, 150ms);
  outline: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
  align-self: self-start;
}

.sv-ranking-item__index.sv-ranking-item__index svg {
  fill: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  width: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  height: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
}

.sv-ranking-item__text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  margin: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  overflow-wrap: break-word;
  word-break: normal;
  align-self: self-start;
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-ranking-item__text .sv-string-viewer,
.sv-ranking-item__text .sv-string-editor {
  overflow: initial;
  white-space: pre-line;
}

.sd-ranking--disabled .sv-ranking-item__text {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  opacity: 0.25;
}

.sv-ranking-item--disabled .sv-ranking-item__text {
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  opacity: 0.25;
}

.sv-ranking-item--readonly .sv-ranking-item__index {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sv-ranking-item--preview .sv-ranking-item__index {
  background-color: transparent;
  border: 1px solid var(--sjs-general-forecolor, var(--foreground, #161616));
  box-sizing: border-box;
}

.sv-ranking-item__ghost.sv-ranking-item__ghost {
  display: none;
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(31 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  z-index: 1;
  position: absolute;
  left: 0;
  top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

[dir=rtl] .sv-ranking-item__ghost {
  left: initilal;
  right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-item--ghost {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-item--ghost .sv-ranking-item__text .sv-string-viewer,
.sv-ranking-item--ghost .sv-ranking-item__text .sv-string-editor {
  white-space: unset;
}

.sv-ranking-item--ghost .sv-ranking-item__ghost {
  display: block;
}

.sv-ranking-item--ghost .sv-ranking-item__content {
  visibility: hidden;
}

.sv-ranking-item--drag .sv-ranking-item__content {
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking--drag .sv-ranking-item:hover .sv-ranking-item__icon {
  visibility: hidden;
}

.sv-ranking-item--drag .sv-ranking-item__icon--hover {
  visibility: visible;
}

.sv-ranking--mobile .sv-ranking-item__icon--hover {
  visibility: visible;
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-ranking--mobile.sv-ranking--drag .sv-ranking-item--ghost .sv-ranking-item__icon.sv-ranking-item__icon--hover {
  visibility: hidden;
}

.sv-ranking--mobile.sv-ranking-shortcut {
  max-width: 80%;
}

.sv-ranking--mobile .sv-ranking-item__index.sv-ranking-item__index {
  margin-left: 0;
}

.sv-ranking--mobile .sd-element--with-frame .sv-ranking-item__icon {
  margin-left: 0;
}

.sv-ranking--design-mode .sv-ranking-item:hover .sv-ranking-item__icon {
  visibility: hidden;
}

.sv-ranking--disabled {
  opacity: 0.8;
}

.sv-ranking-shortcut[hidden] {
  display: none;
}

.sv-ranking-shortcut .sv-ranking-item__icon {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-ranking-shortcut .sv-ranking-item__text {
  margin-right: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-shortcut .sv-ranking-item__icon--hover {
  visibility: visible;
}

.sv-ranking-shortcut .sv-ranking-item__icon {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-ranking-shortcut .sv-ranking-item__content {
  padding-left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-shortcut .sv-ranking-item__icon-container {
  margin-left: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-shortcut {
  cursor: grabbing;
  position: absolute;
  z-index: 10000;
  border-radius: calc(12.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  min-width: 100px;
  max-width: 400px;
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
}

.sv-ranking-shortcut .sv-ranking-item {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking-shortcut .sv-ranking-item .sv-ranking-item__text .sv-string-viewer,
.sv-ranking-shortcut .sv-ranking-item .sv-ranking-item__text .sv-string-editor {
  overflow: hidden;
  white-space: nowrap;
}

.sv-ranking--select-to-rank {
  display: flex;
}

.sv-ranking--select-to-rank-vertical {
  flex-direction: column-reverse;
}

.sv-ranking--select-to-rank-vertical .sv-ranking__containers-divider {
  margin: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
  height: 1px;
}

.sv-ranking--select-to-rank-vertical .sv-ranking__container--empty {
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
  display: flex;
  justify-content: center;
  align-items: center;
}

.sv-ranking-item--animate-item-removing {
  animation-name: moveIn, fadeIn;
  animation-direction: reverse;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: var(--sjs-ranking-move-out-duration, 150ms), var(--sjs-ranking-fade-out-duration, 100ms);
  animation-delay: var(--sjs-ranking-move-out-delay, 0ms), 0s;
}

.sv-ranking-item--animate-item-adding {
  animation-name: moveIn, fadeIn;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: var(--sjs-ranking-move-in-duration, 150ms), var(--sjs-ranking-fade-in-duration, 100ms);
  animation-delay: 0s, var(--sjs-ranking-fade-in-delay, 150ms);
}

.sv-ranking-item--animate-item-adding-empty {
  animation-name: fadeIn;
  opacity: 0;
  animation-timing-function: linear;
  animation-duration: var(--sjs-ranking-fade-in-duration, 100ms);
  animation-delay: 0;
}

.sv-ranking-item--animate-item-removing-empty {
  animation-name: fadeIn;
  animation-direction: reverse;
  animation-timing-function: linear;
  animation-duration: var(--sjs-ranking-fade-out-duration, 100ms);
  animation-delay: 0;
}

@keyframes sv-animate-item-opacity-reverse-keyframes {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes sv-animate-item-opacity-keyframes {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container {
  max-width: calc(50% - 1px);
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__containers-divider {
  width: 1px;
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--to .sv-ranking-item {
  left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking-item {
  left: initial;
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking__container-placeholder {
  padding-left: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--from .sv-ranking__container-placeholder {
  padding-right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking__container-placeholder {
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  white-space: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
}

.sv-ranking__container {
  flex: 1;
}

.sv-ranking__container--empty {
  box-sizing: border-box;
  text-align: center;
}

.sv-ranking__containers-divider {
  background: var(--sjs-border-default, var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16))));
}

.sv-ranking__container--from .sv-ranking-item__icon--focus {
  display: none;
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--to .sv-ranking-item {
  left: 0 !important;
  padding-left: 16px;
}

.sv-ranking--select-to-rank-horizontal .sv-ranking__container--to .sv-ranking-item .sv-ranking-item__ghost {
  left: initial;
}

.sv-ranking--select-to-rank-swap-areas {
  flex-direction: row-reverse;
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--to .sv-ranking-item {
  padding-left: 0;
  left: -24px !important;
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--from .sv-ranking-item {
  padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  left: 0;
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--from .sv-ranking-item__ghost.sv-ranking-item__ghost {
  left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking__container-placeholder {
  padding-right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-left: 0;
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking-item__ghost.sv-ranking-item__ghost {
  right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking--select-to-rank-swap-areas .sv-ranking__container--empty.sv-ranking__container--from .sv-ranking__container-placeholder {
  padding-left: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-right: 0;
}

.sd-question--mobile .sv-ranking-item__icon-container,
.sd-root-modern.sd-root-modern--mobile .sv-ranking-item__icon-container {
  margin-left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  justify-content: flex-end;
  padding: 0;
  width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list {
  margin: 0;
  padding: var(--lbr-popup-menu-padding-top, 4px) var(--lbr-popup-menu-padding-right, 4px) var(--lbr-popup-menu-padding-bottom, 4px) var(--lbr-popup-menu-padding-left, 4px);
  overflow-y: auto;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  list-style-type: none;
}

.sv-list__empty-container {
  width: 100%;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  box-sizing: border-box;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  padding: var(--lbr-placeholder-padding-top, 16px) var(--lbr-placeholder-padding-right, 64px) var(--lbr-placeholder-padding-bottom, 16px) var(--lbr-placeholder-padding-left, 64px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--lbr-placeholder-gap, 4px);
  align-self: stretch;
}

.sv-list__empty-text {
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-size: var(--sjs-font-size, 16px);
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__item {
  width: 100%;
  align-items: center;
  box-sizing: border-box;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sv-list__item-body {
  --sjs-list-item-padding-left-default: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px)));
  --sjs-list-item-padding-left: calc(var(--sjs-list-item-level) * var(--sjs-list-item-padding-left-default));
  position: relative;
  width: 100%;
  align-items: center;
  box-sizing: border-box;
  padding-block: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: var(--sjs-list-item-padding-left, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-weight: normal;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  cursor: pointer;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: background-color var(--sjs-transition-duration, 150ms), color var(--sjs-transition-duration, 150ms);
}

.sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) {
  outline: none;
}

.sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) .sv-list__item-body {
  border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-border-light, var(--border-light, #eaeaea));
  border-radius: var(--sjs-corner-radius, 4px);
  padding-block: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-end: calc(7.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list__item:hover,
.sv-list__item:focus {
  outline: none;
}

.sv-list__item:focus .sv-list__item-body,
.sv-list__item--hovered > .sv-list__item-body {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sv-list__item--with-icon.sv-list__item--with-icon {
  padding: 0;
}

.sv-list__item--with-icon.sv-list__item--with-icon > .sv-list__item-body {
  padding-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
}

.sv-list__item-icon {
  float: left;
  flex-shrink: 0;
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list__item-icon svg {
  display: block;
}

.sv-list__item-icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list-item__marker-icon {
  position: absolute;
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  flex-shrink: 0;
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: content-box;
}

.sv-list-item__marker-icon svg {
  display: block;
}

.sv-list-item__marker-icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

[dir=rtl] .sv-list__item-icon,
[style*="direction:rtl"] .sv-list__item-icon,
[style*="direction: rtl"] .sv-list__item-icon {
  float: right;
}

.sv-list__item-separator {
  margin: var(--sjs-base-unit, var(--base-unit, 8px)) 0;
  height: 1px;
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-list--filtering .sv-list__item-separator {
  display: none;
}

.sv-list__item.sv-list__item--selected > .sv-list__item-body,
.sv-list__item.sv-list__item--selected:hover > .sv-list__item-body,
.sv-list__item.sv-list__item--selected.sv-list__item--focused > .sv-list__item-body,
.sv-multi-select-list .sv-list__item.sv-list__item--selected.sv-list__item--focused > .sv-list__item-body,
li:focus .sv-list__item.sv-list__item--selected > .sv-list__item-body {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  font-weight: 600;
}

.sv-list__item.sv-list__item--selected .sv-list__item-icon use,
.sv-list__item.sv-list__item--selected:hover .sv-list__item-icon use,
.sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-icon use,
.sv-multi-select-list .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-icon use,
li:focus .sv-list__item.sv-list__item--selected .sv-list__item-icon use {
  fill: var(--sjs-general-backcolor, var(--background, #fff));
}

.sv-list__item.sv-list__item--selected .sv-list-item__marker-icon use,
.sv-list__item.sv-list__item--selected:hover .sv-list-item__marker-icon use,
.sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list-item__marker-icon use,
.sv-multi-select-list .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list-item__marker-icon use,
li:focus .sv-list__item.sv-list__item--selected .sv-list-item__marker-icon use {
  fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sv-multi-select-list .sv-list__item.sv-list__item--selected .sv-list__item-body,
.sv-multi-select-list .sv-list__item.sv-list__item--selected:hover .sv-list__item-body {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-weight: 400;
}

.sv-list__item--group-selected > .sv-list__item-body {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-weight: 400;
}

.sv-list__item--group-selected > .sv-list__item-body use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__item.sv-list__item--disabled .sv-list__item-body {
  cursor: default;
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__item span {
  white-space: nowrap;
}

.sv-list__item-text--wrap span {
  white-space: normal;
  word-wrap: break-word;
}

.sv-list__container {
  position: relative;
  height: 100%;
  flex-direction: column;
  display: flex;
  min-height: 0;
}

.sv-list__filter {
  border-bottom: 1px solid var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16)));
}

.sv-list__filter-icon {
  display: block;
  position: absolute;
  top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  inset-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list__filter-icon .sv-svg-icon {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-list__filter-icon .sv-svg-icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  background: transparent;
  box-sizing: border-box;
  width: 100%;
  min-width: calc(30 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  outline: none;
  font-size: var(--sjs-font-size, 16px);
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: calc(7 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  border: none;
}

.sv-list__input::-moz-placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__input::placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__input:disabled::-moz-placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__input:disabled,
.sv-list__input:disabled::placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv-list__loading-indicator {
  pointer-events: none;
}

.sv-list__loading-indicator .sv-list__item-body {
  background-color: transparent;
}

.sv-scroll__wrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.sv-scroll__scroller {
  box-sizing: border-box;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.sv-scroll__scroller::-webkit-scrollbar {
  display: none;
}

.sv-scroll__scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline-start: -1px;
  visibility: hidden;
  z-index: 30;
  inset-inline-end: 0;
  inset-inline-start: initial;
}

@-moz-document url-prefix() {
  .sv-scroll__scrollbar {
    scrollbar-width: thin;
    scrollbar-color: var(--ctr-scrollbar-background-color, var(--sjs-border-25-overlay, rgba(0, 0, 0, 0.1490196078))) transparent;
  }
}

.sv-scroll__wrapper:hover .sv-scroll__scrollbar {
  visibility: visible;
}

.sv-scroll__scrollbar-sizer {
  width: 1px;
}

.sv-scroll__container {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.sv-save-data_root {
  position: fixed;
  left: 50%;
  bottom: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background: var(--sjs-general-backcolor, var(--background, #fff));
  opacity: 0;
  padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  border-radius: calc(2 * (var(--sjs-corner-radius, 4px)));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  min-width: calc(30 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  text-align: center;
  z-index: 1600;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  transition-timing-function: ease-in;
  transition-property: transform, opacity;
  transition-delay: 0.25s;
  transition: 0.5s;
}

.sv-save-data_root.sv-save-data_root--shown {
  transition-timing-function: ease-out;
  transition-property: transform, opacity;
  transform: translateX(-50%) translateY(0);
  transition-delay: 0.25s;
  opacity: 0.75;
}

.sv-save-data_root span {
  display: flex;
  flex-grow: 1;
}

.sv-save-data_root .sv-action-bar {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
}

.sv-save-data_root--shown.sv-save-data_success,
.sv-save-data_root--shown.sv-save-data_error {
  opacity: 1;
}

.sv-save-data_root.sv-save-data_root--with-buttons {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-save-data_root.sv-save-data_error {
  background-color: var(--sjs-special-red, var(--red, #e60a3e));
  color: var(--sjs-general-backcolor, var(--background, #fff));
  font-weight: 600;
  gap: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-save-data_root.sv-save-data_error .sv-save-data_button {
  font-weight: 600;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: #ffffff;
  background-color: var(--sjs-special-red, var(--red, #e60a3e));
  border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid #ffffff;
  border-radius: calc(1.5 * (var(--sjs-corner-radius, 4px)));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  align-items: center;
}

.sv-save-data_root.sv-save-data_error .sv-save-data_button:hover,
.sv-save-data_root.sv-save-data_error .sv-save-data_button:focus {
  color: var(--sjs-special-red, var(--red, #e60a3e));
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sv-save-data_root.sv-save-data_success {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  color: #ffffff;
  font-weight: 600;
}

.sv-string-viewer.sv-string-viewer--multiline {
  white-space: pre-wrap;
  word-break: break-word;
}

.sd-element {
  padding-left: var(--sv-element-add-padding-left, 0px);
  padding-right: var(--sv-element-add-padding-right, 0px);
}

.sd-element__title {
  outline: none;
}

.sd-element__title.sd-element__title--disabled {
  opacity: 0.25;
}

.sd-root--readonly .sd-element__title.sd-element__title--disabled {
  opacity: 1;
}

.sd-element--invisible {
  opacity: 0.35;
}

.sd-title.sd-element__title {
  font-family: var(--sjs-font-questiontitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-questiontitle-weight, 600);
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-element__header .sv-string-editor {
  max-width: 100%;
  white-space: normal;
}

.sd-element__title {
  font-size: 0;
  line-height: 0;
  position: static;
  margin: 0;
}

.sd-element__title .sd-element__num {
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-element__title span {
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
}

.sd-element__title .sv-title-actions__title {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.sd-element__title .sv-string-viewer {
  white-space: normal;
}

.sd-element__title .sv-string-viewer.sv-string-viewer--multiline {
  white-space: pre-wrap;
}

.sd-element__title.sd-element__title--singleinput span {
  --page-title-font-size: var(--sjs-font-pagetitle-size, calc(1.5 * (var(--sjs-font-size, 16px))));
  font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagetitle-weight, 700);
  font-size: var(--page-title-font-size);
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
  position: static;
  line-height: calc(1.33 * (var(--page-title-font-size)));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px;
}

.sd-element__num {
  float: left;
  padding-top: calc(0.625 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(0.375 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: 0;
  padding-inline-end: var(--sjs-base-unit, var(--base-unit, 8px));
  width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  margin-inline-start: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  text-align: end;
  box-sizing: border-box;
  white-space: nowrap;
  flex-shrink: 0;
}

.sd-page__num + span,
.sd-element__num + span {
  float: left;
  width: 0;
}

[dir=rtl] .sd-element__num,
[style*="direction:rtl"] .sd-element__num,
[style*="direction: rtl"] .sd-element__num {
  float: right;
}

[dir=rtl] .sd-element__title--collapsed .sd-element__title-expandable-svg,
[style*="direction:rtl"] .sd-element__title--collapsed .sd-element__title-expandable-svg,
[style*="direction: rtl"] .sd-element__title--collapsed .sd-element__title-expandable-svg {
  transform: rotate(180deg);
}

.sd-element__title--num-inline .sd-element__num {
  float: none;
  margin-inline-start: 0;
  width: auto;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.sd-element__title--num-inline .sd-element__num + span {
  float: none;
  width: auto;
}

.sd-element__title--expandable.sd-element__title--expandable {
  position: relative;
  display: block;
}

.sd-element__title-expandable-svg {
  display: inline-block;
  width: var(--lbr-question-panel-expand-button-icon-width, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-question-panel-expand-button-icon-height, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  position: absolute;
  inset-inline-start: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-element__title-expandable-svg use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-element--with-frame {
  border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px));
  box-sizing: border-box;
  padding-top: var(--sd-base-padding);
  padding-left: calc(var(--sd-base-padding) + var(--sv-element-add-padding-left, 0px));
  padding-right: calc(var(--sd-base-padding) + var(--sv-element-add-padding-right, 0px));
  padding-bottom: var(--sd-base-padding);
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15));
}

.sd-element--with-frame.sd-element--compact {
  border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6));
  border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px));
  box-shadow: none;
  background-color: transparent;
}

@keyframes elementMoveIn {
  from {
    flex-basis: 0;
    flex-grow: 0;
    max-width: 0;
    min-width: 0;
    width: 0;
    height: 0;
    padding-left: 0;
    overflow: hidden;
  }

  to {
    height: var(--animation-height);
    flex-basis: var(--animation-width);
    width: var(--animation-width);
    min-width: var(--animation-width);
    padding-left: var(--animation-padding-left);
    overflow: visible;
  }
}

.sd-element-wrapper--enter {
  animation-name: elementMoveIn, fadeIn;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-fill-mode: forwards;
  animation-duration: var(--sjs-element-move-in-duration, 250ms), var(--sjs-element-fade-in-duration, 500ms);
  animation-delay: 0s, var(--sjs-element-fade-in-delay, 100ms);
  opacity: 0;
}

.sd-element-wrapper--leave {
  animation-name: elementMoveIn, fadeIn;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-fill-mode: forwards;
  animation-direction: reverse;
  animation-duration: var(--sjs-element-move-out-duration, 250ms), var(--sjs-element-fade-out-duration, 150ms);
  animation-delay: var(--sjs-element-move-out-delay, 0ms), 0s;
}

.sd-element__content {
  box-sizing: border-box;
}

.sd-element__content--enter,
.sd-element__content--leave {
  --animation-padding-top: 0;
  --animation-padding-bottom: 0;
}

.sd-element__content--enter {
  animation-name: fadeIn, moveInWithOverflow;
  min-height: 0 !important;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-duration: var(--sjs-expand-fade-in-duration, 500ms), var(--sjs-expand-move-in-duration, 150ms);
  animation-delay: var(--sjs-expand-fade-in-delay, 150ms), 0s, 0s;
}

.sd-element__content--leave {
  animation-name: fadeIn, moveInWithOverflow;
  min-height: 0 !important;
  animation-direction: reverse;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-duration: var(--sjs-collapse-fade-out-duration, 150ms), var(--sjs-collapse-move-out-duration, 250ms);
  animation-delay: 0s, var(--sjs-collapse-move-out-delay, 100ms), var(--sjs-collapse-move-out-delay, 100ms);
}

.sd-element--expandable.sd-elemenet--expandable--animating > .sd-element__header:focus-within, .sd-element--expandable.sd-elemenet--expandable--animating > .sd-element__header:hover {
  background-color: transparent;
}

.sd-elemenet--expandable--animating.sd-element--expandable {
  transition-property: padding-top, padding-bottom;
}

.sd-elemenet--expandable--animating.sd-element--expandable > .sd-element__header {
  transition-property: padding-top, padding-bottom;
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--expanded {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-duration: var(--sjs-expand-move-in-duration, 150ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--expanded > .sd-element__header {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-duration: var(--sjs-expand-move-in-duration, 150ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--expanded > .sd-element__header .sd-element__title:before {
  transition-duration: var(--sjs-expand-move-in-duration, 150ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--collapsed {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-duration: var(--sjs-collapse-move-out-duration, 250ms);
  transition-delay: var(--sjs-collapse-move-out-delay, 100ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--collapsed > .sd-element__header {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-duration: var(--sjs-collapse-move-out-duration, 250ms);
  transition-delay: var(--sjs-collapse-move-out-delay, 100ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--collapsed > .sd-element__header .sd-element__title:before {
  transition-duration: var(--sjs-collapse-move-out-duration, 250ms);
  transition-delay: var(--sjs-collapse-move-out-delay, 100ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--complex:not(.sd-question--empty) > .sd-element__header--location-top:after {
  display: block;
  opacity: 0;
  height: 0;
  --animation-height: 1px;
  animation-name: fadeIn, moveIn;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-delay: var(--sjs-expand-fade-in-delay, 150ms), 0s;
  animation-duration: var(--sjs-expand-fade-in-duration, 500ms), var(--sjs-expand-move-in-duration, 150ms);
}

.sd-elemenet--expandable--animating.sd-element--expandable.sd-element--complex:not(.sd-question--empty).sd-element--collapsed .sd-element__header--location-top:after {
  animation-direction: reverse;
  opacity: 1;
  height: 1px;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-delay: 0s, var(--sjs-collapse-move-out-delay, 100ms);
  animation-duration: var(--sjs-collapse-fade-out-duration, 150ms), var(--sjs-collapse-move-out-duration, 250ms);
}

.sd-question {
  position: relative;
}

.sd-question--no-pointer-events .sd-selectbase label,
.sd-question--no-pointer-events .sd-rating label {
  pointer-events: none;
}

.sd-element__erbox--above-element {
  margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question__erbox--below-question {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question__content--support-container-queries {
  container-type: inline-size;
}

.sd-question--title-top > .sd-question__erbox--above-question {
  margin-bottom: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-question--description-under-input > .sd-question__erbox--below-question,
.sd-question--title-bottom > .sd-question__erbox--below-question {
  margin-top: calc(0.25 * var(--sd-base-vertical-padding) + 0.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-element--with-frame > .sd-element__erbox--above-element {
  margin-bottom: var(--sd-base-padding);
  border-radius: var(--sjs-corner-radius, 4px) var(--sjs-corner-radius, 4px) 0 0;
}

.sd-question--left > .sd-element__erbox--above-element {
  margin-bottom: 0;
}

.sd-element--with-frame.sd-question--left > .sd-element__erbox--above-element {
  margin-bottom: calc(1 * var(--sd-base-vertical-padding));
}

.sd-element--with-frame > .sd-question__erbox--below-question {
  margin-top: auto;
  border-radius: 0 0 var(--sjs-corner-radius, 4px) var(--sjs-corner-radius, 4px);
}

.sd-element--with-frame.sd-question--title-top > .sd-question__erbox--above-question {
  margin-bottom: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-element--with-frame.sd-question--description-under-input > .sd-question__erbox--below-question,
.sd-element--with-frame.sd-question--title-bottom > .sd-question__erbox--below-question {
  margin-top: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-question__header {
  width: 100%;
}

.sd-question__header--location-top {
  padding-bottom: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-question__header--location--bottom {
  padding-top: calc(0.375 * var(--sd-base-vertical-padding));
}

.sd-element--with-frame.sd-question--title-top {
  padding-top: var(--sd-base-vertical-padding);
}

.sd-element--with-frame.sd-question--error-top {
  padding-top: 0;
}

.sd-element--with-frame.sd-question--error-bottom {
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}

.sd-element--with-frame.sd-question--error-bottom > .sd-question__content {
  margin-bottom: var(--sd-base-padding);
}

.sd-element--with-frame > .sd-element__erbox {
  margin-left: calc(-1 * var(--sd-base-padding));
  margin-right: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
  position: sticky;
  left: calc(-1 * var(--sd-base-padding));
}

.sd-scrollable .sd-question__content {
  overflow-x: auto;
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-question__header--location--left {
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--left {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  -moz-column-gap: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
       column-gap: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  row-gap: calc(0.25 * var(--sd-base-vertical-padding));
}

.sd-question__content--left {
  display: inline-block;
  flex: 1;
  margin-top: calc(0.25 * var(--sd-base-vertical-padding)) 0;
  max-width: 100%;
}

.sd-element--with-frame > .sd-question__content--left {
  margin: 0;
}

.sd-question__required-text {
  color: var(--sjs-special-red, var(--red, #e60a3e));
  vertical-align: top;
}

.sd-question__comment-area {
  font-size: var(--sjs-font-size, 16px);
  margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  flex-direction: column;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  white-space: normal;
}

.sd-question__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  justify-content: center;
  min-height: calc(24 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
}

.sd-question__placeholder > div .sv-string-viewer, .sd-question__placeholder > span .sv-string-viewer {
  white-space: pre-line;
}

.sd-scrollable-container:not(.sd-scrollable-container--compact) {
  width: -moz-max-content;
  width: max-content;
  overflow: visible;
  max-width: 100%;
}

.sd-question__title--empty .sv-string-viewer {
  display: inline-block;
  height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
}

.sd-question__content {
  box-sizing: border-box;
}

.sd-singleinput__title {
  font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagetitle-weight, 700);
  font-size: var(--page-title-font-size);
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
  position: static;
  line-height: calc(1.33 * (var(--page-title-font-size)));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px;
}

.sd-error {
  display: flex;
  flex-direction: column;
  gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-corner-radius, 4px);
  line-height: var(--sjs-font-size, 16px);
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  font-weight: 600;
  text-align: left;
  color: var(--sjs-special-red, var(--red, #e60a3e));
  white-space: normal;
  width: 100%;
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  box-sizing: border-box;
}

.sd-slider__tooltip-value {
  font-weight: 600;
  line-height: var(--lbr-font-small-line-height, size(2));
  color: var(--lbr-tooltip-text-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-error--warning {
  background: var(--sjs-semantic-yellow-background-10, var(--sjs-special-yellow-light, var(--yellow-light, rgba(255, 152, 20, 0.1))));
}

.sd-error--warning .sd-error__item {
  color: var(--sjs-semantic-yellow-background-500, var(--sjs-secondary-backcolor, var(--secondary, #ff9814)));
}

.sd-error--info {
  background: var(--sjs-semantic-blue-background-10, var(--sjs-special-blue-light, var(--blue-light, rgba(67, 127, 217, 0.1))));
}

.sd-error--info .sd-error__item {
  color: var(--sjs-semantic-blue-background-500, var(--sjs-special-blue, #437fd9));
}

.sd-error__item {
  font-family: var(--lbr-font-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-size: var(--lbr-font-small-size, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  font-style: normal;
  font-weight: 600;
  line-height: var(--lbr-font-small-line-height, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-element--expanded > .sd-element__header,
.sd-element--collapsed > .sd-element__header {
  cursor: pointer;
}

.sd-element--collapsed > .sd-element__header {
  padding: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sd-base-padding);
  box-sizing: border-box;
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  margin-inline-start: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
}

.sd-element--collapsed.sd-element--with-frame {
  padding-top: 0;
  padding-bottom: 0;
}

.sd-element--collapsed.sd-element--with-frame > .sd-element__header {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px));
}

.sd-element--collapsed > .sd-element__header:focus-within, .sd-element--collapsed > .sd-element__header:hover {
  background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
}

.sd-element--collapsed.sd-element--nested > .sd-element__header:hover, .sd-element--collapsed.sd-element--nested > .sd-element__header:focus-within {
  box-shadow: 0 calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 0 var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)), 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
}

.sd-element--complex.sd-element--with-frame {
  padding-top: 0;
}

.sd-element--complex.sd-element--nested-with-borders > .sd-element__erbox,
.sd-element--complex.sd-element--with-frame > .sd-element__erbox {
  margin-top: 0;
  margin-bottom: 0;
}

.sd-element--complex > .sd-element__header:after {
  content: " ";
  display: block;
  height: 1px;
  position: relative;
  background: var(--sjs-border-light, var(--border-light, #eaeaea));
  bottom: 0;
}

.sd-element--complex.sd-element--with-frame > .sd-element__header {
  padding-top: var(--sd-base-vertical-padding);
  padding-bottom: var(--sd-base-vertical-padding);
}

.sd-element--collapsed.sd-element--complex > .sd-element__header {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-element--nested.sd-element--complex > .sd-element__header--location-top:after {
  bottom: calc(-0.5 * var(--sd-base-vertical-padding));
}

.sd-element--nested-with-borders {
  border: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea));
  border-radius: calc(var(--sjs-corner-radius, 4px) - 4px);
  box-sizing: border-box;
  padding-left: var(--sd-base-padding);
  padding-right: var(--sd-base-padding);
}

.sd-element--nested-with-borders > .sd-element__header--location-top {
  padding-top: calc(0.5 * var(--sd-base-vertical-padding));
  padding-bottom: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-element--nested-with-borders > .sd-element__erbox {
  margin-left: calc(-1 * var(--sd-base-padding));
  margin-right: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
}

.sd-element--nested-with-borders > .sd-question__erbox--below-question {
  bottom: 0;
  margin-top: 0;
}

.sd-element--nested-with-borders.sd-element--collapsed > .sd-element__header--location-top:hover, .sd-element--nested-with-borders.sd-element--collapsed > .sd-element__header--location-top:focus-within {
  box-shadow: none;
}

.sd-element--nested-with-borders > .sd-element__header--location-top:after,
.sd-element--complex.sd-element--with-frame > .sd-element__header--location-top:after {
  bottom: calc(-1 * var(--sd-base-vertical-padding));
  inset-inline-start: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
}

.sd-element--collapsed.sd-element--complex > .sd-element__header--location-top:after {
  display: none;
}

.sd-question--empty.sd-question--complex > .sd-question__content {
  padding-top: 0;
  padding-bottom: 0;
}

.sd-question--empty.sd-question--complex > .sd-question__content:first-of-type {
  padding-top: var(--sd-base-padding);
}

.sd-question--empty.sd-question--complex > .sd-question__header--location-top {
  padding-bottom: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-question--empty.sd-question--complex > .sd-question__header--location-top:after {
  display: none;
}

.sd-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: static;
  width: 100%;
  box-sizing: border-box;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9))));
  border: none;
  border-radius: var(--sjs-editorpanel-cornerRadius, var(--sjs-corner-radius, 4px));
  text-align: start;
  box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
  display: block;
}

.sd-input:focus {
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-input.sd-input:focus {
  outline: none;
}

input.sd-input:disabled:not(.sd-input--disabled),
textarea.sd-input:disabled:not(.sd-input--disabled) {
  opacity: 1;
}

.sd-input--disabled {
  background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9))));
}

.sd-input--readonly {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-input.sd-input--preview {
  background: none;
  box-shadow: none;
  transition: none;
  border-bottom: 1px solid var(--sjs-general-forecolor, var(--foreground, #161616));
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.sd-input::-moz-placeholder {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.sd-input::placeholder {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.sd-input.sd-input--disabled::-moz-placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  opacity: 0.25;
}

.sd-input.sd-input--disabled,
.sd-input.sd-input--disabled::placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  opacity: 0.25;
}

.sd-input.sd-input--readonly {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  box-shadow: none;
  transition: none;
}

.sd-input.sd-input--readonly::-moz-placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-input.sd-input--readonly::placeholder {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-root--readonly .sd-input--disabled::-moz-placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-root--readonly .sd-input--disabled,
.sd-root--readonly .sd-input--disabled::placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-input--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-text__content {
  position: relative;
}

.sd-text__character-counter {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sd-text__character-counter:focus-within {
  padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-text__character-counter.sd-text__character-counter--big:focus-within {
  padding-inline-end: calc(11 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-remaining-character-counter {
  display: none;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0px;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-size: var(--sjs-font-size, 16px);
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  position: absolute;
  inset-inline-end: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  inset-block-end: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-text__content:focus-within .sd-remaining-character-counter,
.sd-comment__content:focus-within .sd-remaining-character-counter,
.sd-multipletext__content:focus-within .sd-remaining-character-counter,
.sd-matrix__question-wrapper:focus-within .sd-remaining-character-counter {
  display: flex;
}

.sd-input[type=time],
.sd-input[type=date],
.sd-input[type=datetime-local],
.sd-input[type=week],
.sd-input[type=month],
.sd-input[type=tel],
.sd-input[type=password],
.sd-input[type=url],
.sd-input[type=email],
.sd-input[type=color],
.sd-input[type=range] {
  box-sizing: content-box;
  width: calc(100% - 4 * var(--sjs-base-unit, var(--base-unit, 8px)));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sd-input[type=time].sd-text__character-counter:focus-within,
.sd-input[type=date].sd-text__character-counter:focus-within,
.sd-input[type=datetime-local].sd-text__character-counter:focus-within,
.sd-input[type=week].sd-text__character-counter:focus-within,
.sd-input[type=month].sd-text__character-counter:focus-within,
.sd-input[type=tel].sd-text__character-counter:focus-within,
.sd-input[type=password].sd-text__character-counter:focus-within,
.sd-input[type=url].sd-text__character-counter:focus-within,
.sd-input[type=email].sd-text__character-counter:focus-within,
.sd-input[type=color].sd-text__character-counter:focus-within,
.sd-input[type=range].sd-text__character-counter:focus-within {
  width: calc(100% - 10 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-radius: var(--sjs-base-unit, var(--base-unit, 8px));
  height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  margin-top: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: 100%;
  border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  box-shadow: inset 0 0 0 2px var(--background, #fff);
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-input[type=range]::-moz-range-track {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-radius: var(--sjs-base-unit, var(--base-unit, 8px));
  height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin-top: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: 100%;
  border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  box-shadow: inset 0 0 0 2px var(--background, #fff);
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-comment {
  display: block;
  height: auto;
  min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  max-width: 100%;
}

.sd-comment__content {
  position: relative;
}

.sd-panel {
  position: relative;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header {
  padding-top: 0;
  padding-bottom: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header:after {
  content: none;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__title {
  --page-title-font-size: var(--sjs-font-pagetitle-size, calc(1.5 * (var(--sjs-font-size, 16px))));
  font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagetitle-weight, 700);
  font-size: var(--page-title-font-size);
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
  position: static;
  line-height: calc(1.33 * (var(--page-title-font-size)));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__title span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-element__num {
  padding: initial;
  margin: initial;
  float: initial;
  width: initial;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__description {
  font-family: var(--sjs-font-pagedescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagedescription-weight, 400);
  font-size: var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px));
  color: var(--sjs-font-pagedescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
  position: static;
  line-height: calc(1.5 * (var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px))));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__required-text {
  display: none;
}

.sd-panel.sd-panel--as-page > .sd-panel__errbox {
  margin: 0 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
  padding: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))) var(--sd-base-padding);
}

.sd-panel.sd-panel--as-page > .sd-panel__content {
  padding-top: 0;
}

.sd-root--compact .sd-panel--as-page > .sd-panel__errbox {
  margin: 0 0 var(--sd-base-vertical-padding) 0;
}

.sd-row ~ .sd-row .sd-panel--as-page {
  padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel__required-text {
  color: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-panel__footer {
  box-sizing: border-box;
  padding-left: calc(var(--sd-base-padding) - 3 * var(--sjs-base-unit, var(--base-unit, 8px)));
  margin-left: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
  margin-bottom: calc(-1 * var(--sd-base-padding) + 0.5 * var(--sd-base-vertical-padding));
  margin-top: calc(0.5 * var(--sd-base-vertical-padding));
  border-top: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea));
  padding-top: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-panel--as-page .sd-panel__footer {
  padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 0;
  margin: 0;
  border: none;
  width: initial;
}

.sd-panel__content {
  padding-top: var(--sd-base-padding);
}

.sd-panel.sd-element--nested > .sd-panel__content {
  padding-bottom: var(--sd-base-padding);
  --animation-padding-top: var(--sd-base-padding);
}

.sd-panel__content {
  --animation-padding-top: var(--sd-base-padding);
}

.sjs_sp_placeholder {
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.sjs_sp_container {
  position: relative;
  max-width: 100%;
  border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6));
  box-sizing: content-box;
}

.sjs_sp_container > div > canvas:focus {
  outline: none;
}

.sd-question--readonly .sjs_sp_container,
.sd-question--preview .sjs_sp_container {
  border: none;
}

.sd-question--readonly .sjs_sp_placeholder,
.sd-question--preview .sjs_sp_placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sjs_sp_controls {
  position: absolute;
  left: 0;
  bottom: 0;
}

.sjs_sp_controls > button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.sjs_sp_controls.sd-signaturepad__controls {
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
  left: auto;
  bottom: auto;
}

.sd-question--signature.sd-question--error .sjs_sp_placeholder {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-signaturepad__background-image {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.sd-signaturepad__loading-indicator {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sd-signaturepad__loading-indicator .sd-loading-indicator {
  position: absolute;
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sjs_sp_canvas {
  position: relative;
  max-width: 100%;
  display: block;
}

.sjs_sp__background-image {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.sd-checkbox__decorator {
  border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px)));
}

.sd-checkbox__svg {
  display: block;
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-checkbox__svg use {
  fill: transparent;
  transition: fill var(--sjs-transition-duration, 150ms);
}

.sd-checkbox--checked .sd-checkbox__svg use {
  fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-checkbox--checked.sd-checkbox--disabled .sd-checkbox__svg use {
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-checkbox--checked .sd-checkbox__control:focus + .sd-checkbox__decorator .sd-checkbox__svg use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-checkbox--checked.sd-checkbox--readonly .sd-checkbox__svg use {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-checkbox--checked.sd-checkbox--preview .sd-checkbox__svg use {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-checkbox--label-rendered {
  display: flex;
  flex-direction: column;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-checkbox--label-rendered .sd-description {
  padding-left: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdynamic__btn.sd-matrixdynamic__add-btn {
  position: sticky;
  left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  z-index: 12;
}

.sd-question--mobile .sd-matrixdynamic__footer::before {
  content: " ";
  display: block;
  position: relative;
  height: 1px;
  background-color: var(--sjs-border-light, var(--border-light, #eaeaea));
  left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  top: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + 6 * var(--sjs-base-unit, var(--base-unit, 8px)));
  z-index: 12;
}

.sd-matrixdynamic__footer:first-child {
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdynamic__footer:first-child::before {
  display: none;
}

.sd-matrixdynamic__footer {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-action.sd-matrixdynamic__remove-btn {
  opacity: 0.5;
}

.sd-action.sd-matrixdynamic__remove-btn .sd-action__icon {
  width: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sd-matrixdynamic__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-size: var(--sjs-font-size, 16px);
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: 600;
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0;
}

.sd-matrixdynamic__drag-element {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdynamic__drag-element:hover {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-matrixdynamic__drag-element:after {
  content: " ";
  display: block;
  height: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6));
  box-sizing: border-box;
  border-radius: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdynamic__placeholder .sd-matrixdynamic__add-btn {
  margin-left: 0;
}

.sd-table__row:hover .sd-drag-element__svg {
  visibility: visible;
}

.sd-table__cell.sd-table__cell--drag > div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: calc(-4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-drag-element__svg {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: block;
  cursor: pointer;
  visibility: hidden;
}

.sd-drag-element__svg use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

@keyframes borderAnimation {
  from {
    border-width: 0px;
  }

  to {
    border-width: 8px;
  }
}

@keyframes paddingAnimation {
  from {
    padding-top: 0;
    padding-bottom: 0;
  }

  to {
    padding-top: 24px;
    padding-bottom: 32px;
  }
}

@keyframes empty {
}

.sd-table__row--leave,
.sd-table__row--enter {
  animation-name: empty;
  --move-whole-animation-duration: calc(var(--move-animation-duration) + var(--move-animation-delay));
  --fade-whole-animation-duration: calc(var(--fade-animation-duration) + var(--fade-animation-delay));
  animation-duration: max(var(--fade-whole-animation-duration), var(--move-whole-animation-duration));
}

.sd-table__row--leave > td,
.sd-table__row--enter > td {
  animation-name: borderAnimation;
  animation-direction: var(--animation-direction);
  animation-timing-function: var(--animation-timing-function);
  animation-duration: var(--move-animation-duration);
  animation-fill-mode: forwards;
  animation-delay: var(--move-animation-delay);
}

.sd-table__row--leave > td > div,
.sd-table__row--enter > td > div {
  animation-name: fadeIn, moveInWithOverflow;
  opacity: 0;
  animation-direction: var(--animation-direction);
  animation-timing-function: var(--animation-timing-function);
  animation-fill-mode: forwards;
  animation-duration: var(--fade-animation-duration), var(--move-animation-duration);
  animation-delay: var(--fade-animation-delay), var(--move-animation-delay);
}

.sd-table__row--enter {
  --move-animation-delay: 0s;
  --move-animation-duration: var(--sjs-matrix-row-move-in-duration, 150ms);
  --fade-animation-duration: var(--sjs-matrix-row-fade-in-duration, 250ms);
  --fade-animation-delay: var(--sjs-matrix-row-fade-in-delay, 150ms);
  --animation-direction: normal;
  --animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

.sd-table__row--leave {
  --move-animation-delay: var(--sjs-matrix-row-move-out-delay, 100ms);
  --move-animation-duration: var(--sjs-matrix-row-move-out-duration, 250ms);
  --fade-animation-duration: var(--sjs-matrix-row-fade-out-duration, 100ms);
  --fade-animation-delay: 0s;
  --animation-direction: reverse;
  --animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

.sd-table__row--detail.sd-table__row--enter > td, .sd-table__row--detail.sd-table__row--leave > td {
  animation-name: borderAnimation, paddingAnimation;
  animation-duration: var(--move-animation-duration);
  animation-fill-mode: forwards;
  animation-direction: var(--animation-direction);
  animation-timing-function: var(--animation-timing-function);
}

.sd-table__row--detail.sd-table__row--enter {
  --move-animation-delay: 0s;
  --move-animation-duration: var(--sjs-matrix-detail-row-move-in-duration, 150ms);
  --fade-animation-duration: var(--sjs-matrix-detail-row-fade-in-duration, 500ms);
  --fade-animation-delay: var(--sjs-matrix-detail-row-fade-in-delay, 150ms);
  --animation-direction: normal;
  --animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

.sd-table__row--detail.sd-table__row--leave {
  --move-animation-delay: var(--sjs-matrix-detail-row-move-out-delay, 100ms);
  --move-animation-duration: var(--sjs-matrix-detail-row-move-out-duration, 250ms);
  --fade-animation-duration: var(--sjs-matrix-detail-row-fade-out-duration, 150ms);
  --fade-animation-delay: 0s;
  --animation-direction: reverse;
  --animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

.sd-table {
  width: 100%;
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  border-collapse: separate;
  border-spacing: 0;
  white-space: normal;
}

.sd-table > thead > tr > th {
  border-top: 0;
  border-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
}

.sd-table__cell {
  border-top: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
  border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
  border-left: none;
  border-right: none;
  background-clip: padding-box;
  box-sizing: content-box;
}

.sd-table.sd-table--columnsautowidth .sd-table__cell:not(.sd-table__cell--actions):not(.sd-table__cell--action):not(.sd-table__cell--empty.sd-table__cell--error) {
  width: 10000px;
}

.sd-table__row:first-of-type > .sd-table__cell {
  border-top: 0;
}

.sd-table__row:last-of-type > .sd-table__cell {
  border-bottom: 0;
}

.sd-table--align-top .sd-table__cell {
  vertical-align: top;
}

.sd-table--no-header {
  padding-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-table--no-header {
  padding-top: 0;
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table .sd-question__content {
  padding-bottom: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(-0.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-top: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header ~ .sd-question__content {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  --animation-padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header ~ .sd-question__content .sd-table--no-header {
  padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table.sd-question--error-top > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: 0;
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table.sd-question--error-top > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header ~ .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table > .sd-question__header ~ .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows {
  margin-left: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-right: var(--sjs-base-unit, var(--base-unit, 8px));
  width: calc(100% - 2 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__cell:not(.sd-table__cell--header):first-of-type {
  padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__cell:last-of-type {
  padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:first-of-type > .sd-table__cell {
  border-top: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:last-of-type > .sd-table__cell {
  border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions),
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type {
  border-top-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
  border-bottom-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions).sd-matrix__text--checked,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type.sd-matrix__text--checked {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-input,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-input {
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-item:not(.sd-item--error) .sd-item__decorator,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error) .sd-item__decorator {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-item:not(.sd-item--error).sd-item--checked .sd-item__decorator,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-item--checked .sd-item__decorator {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-item:not(.sd-item--error).sd-item--checked .sd-item__control:focus + .sd-item__decorator,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-item--checked .sd-item__control:focus + .sd-item__decorator {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-item:not(.sd-item--error).sd-item--readonly.sd-item--checked .sd-item__decorator,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-item--readonly.sd-item--checked .sd-item__decorator {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-table__cell:not(.sd-table__cell--actions) .sd-item:not(.sd-item--error).sd-item--preview.sd-item--preview .sd-item__decorator,
.sd-question:not(.sd-question--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-item--preview.sd-item--preview .sd-item__decorator {
  background-color: transparent;
}

.sd-table__cell {
  font-weight: normal;
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  padding: 0 var(--sjs-base-unit, var(--base-unit, 8px));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  text-align: center;
}

.sd-table__cell:not(.sd-table__cell--empty):not(.sd-table__cell--actions):not(:empty) {
  min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell .sd-item {
  text-align: initial;
}

.sd-table__cell--error {
  border: none;
  padding: 0 var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--error .sd-question__erbox {
  margin: 0;
}

.sd-table__cell--error-top {
  vertical-align: bottom;
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--error-bottom {
  vertical-align: top;
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--item .sd-selectbase__item {
  text-align: center;
  justify-content: center;
}

.sd-table__cell--item .sd-selectbase__label {
  justify-content: center;
}

.sd-question--disabled .sd-table__cell {
  opacity: 0.25;
}

.sd-root--readonly .sd-question--disabled .sd-table__cell {
  opacity: 1;
}

.sd-table__cell--header .sv-vue-title-additional-div,
.sd-table__cell--header {
  font-size: 0;
  line-height: 0;
}

.sd-table__cell--header span {
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  font-weight: var(--sjs-font-questiontitle-weight, 600);
}

.sd-table__cell--header {
  font-weight: 600;
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  vertical-align: top;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--header:not(.sd-table__cell--empty) {
  min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdropdown .sd-table__cell--header.sd-table__cell--empty {
  min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdropdown .sd-table__cell--header.sd-table__cell--action {
  min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty) {
  min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--dropdown, .sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--rating {
  min-width: calc(22 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--boolean {
  min-width: calc(18 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--footer {
  text-align: end;
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--footer-total {
  font-weight: 600;
  text-align: start;
}

.sd-table__cell--detail-panel {
  border-top: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
  padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid transparent;
}

.sd-table__cell--actions .sv-action-bar,
.sd-matrixdynamic__add-btn .sv-action-bar {
  overflow: visible;
}

.sd-table__cell--actions:not(.sd-table__cell--vertical) {
  width: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__cell--actions:not(.sd-table__cell--vertical):not(.sd-table__cell--drag):first-of-type {
  padding-left: 0;
  width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--detail-button {
  border: none;
  background: transparent;
  border-radius: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  transition: background var(--sjs-transition-duration, 150ms);
}

.sd-table__cell--detail-button svg {
  display: block;
  width: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  height: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  transition: fill var(--sjs-transition-duration, 150ms);
}

.sd-table__cell--detail-button:hover, .sd-table__cell--detail-button:focus {
  background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  outline: none;
}

.sd-table__cell--detail-button:hover svg, .sd-table__cell--detail-button:focus svg {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-table__cell--actions {
  white-space: nowrap;
}

.sd-table__cell--actions.sd-table__cell--vertical .sd-action-bar {
  justify-content: center;
}

.sd-table__cell--row-text {
  font-weight: var(--sjs-font-questiontitle-weight, 600);
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  text-align: start;
  min-width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-matrix__question-wrapper {
  position: relative;
}

.sd-table__question-wrapper:not(:focus-within):hover {
  position: relative;
}

.sd-table__cell--actions:not(.sd-table__cell--vertical),
.sd-table__cell--empty,
.sd-table__cell--row-text,
.sd-table__cell--footer-total,
.sd-matrix__cell:first-of-type,
.sd-matrix tr > td:first-of-type {
  position: sticky;
  background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  z-index: 12;
}

.sd-table__cell--actions:not(.sd-table__cell--vertical):first-of-type,
.sd-table__cell--empty:first-of-type,
.sd-table__cell--row-text:first-of-type,
.sd-table__cell--footer-total:first-of-type,
.sd-matrix__cell:first-of-type:first-of-type,
.sd-matrix tr > td:first-of-type:first-of-type {
  left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--actions:not(.sd-table__cell--vertical):last-of-type,
.sd-table__cell--empty:last-of-type,
.sd-table__cell--row-text:last-of-type,
.sd-table__cell--footer-total:last-of-type,
.sd-matrix__cell:first-of-type:last-of-type,
.sd-matrix tr > td:first-of-type:last-of-type {
  right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--actions:not(.sd-table__cell--vertical):last-child .sd-action-bar {
  margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  justify-content: flex-end;
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
}

.sd-question.sd-question--table {
  position: relative;
  overflow-x: auto;
}

.sd-question--table.sd-element--collapsed,
.sd-question--table.sd-element--nested {
  overflow-x: visible;
}

.sd-question--table .sd-question__header--location--left {
  z-index: 12;
}

.sd-table-wrapper {
  display: flex;
  margin: 0 calc(-1 * var(--sd-base-padding));
  width: -moz-fit-content;
  width: fit-content;
  min-width: calc(100% + 2 * var(--sd-base-padding));
}

.sd-table-wrapper:before, .sd-table-wrapper:after {
  content: "";
  display: block;
  position: sticky;
  min-height: 100%;
  width: calc(var(--sd-base-padding) - var(--sjs-base-unit, var(--base-unit, 8px)));
  flex-shrink: 0;
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  z-index: 11;
}

.sd-table-wrapper::before {
  left: calc(-1 * var(--sd-base-padding));
}

.sd-table-wrapper:after {
  right: calc(-1 * var(--sd-base-padding));
}

.sd-table-wrapper > * {
  flex-basis: 100%;
}

.sd-element--with-frame.sd-element--compact .sd-table {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-element--with-frame.sd-element--compact .sd-table-wrapper:before, .sd-element--with-frame.sd-element--compact .sd-table-wrapper:after {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-element--with-frame.sd-element--compact .sd-table__cell--actions:not(.sd-table__cell--vertical):last-child .sd-action-bar {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-element--with-frame.sd-element--compact .sd-table__cell--actions:not(.sd-table__cell--vertical),
.sd-element--with-frame.sd-element--compact .sd-table__cell--empty,
.sd-element--with-frame.sd-element--compact .sd-table__cell--row-text,
.sd-element--with-frame.sd-element--compact .sd-table__cell--footer-total,
.sd-element--with-frame.sd-element--compact .sd-matrix__cell:first-of-type,
.sd-element--with-frame.sd-element--compact .sd-matrix tr > td:first-of-type {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-question--table > .sd-question__header,
.sd-question--table .sd-question__description--under-input .sv-string-viewer {
  position: sticky;
  left: 0;
}

.sd-question--table > .sd-question__content {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  --animation-padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-width: -moz-min-content;
  min-width: min-content;
}

.sd-question--table.sd-element--nested > .sd-question__content {
  min-width: auto;
  overflow-x: auto;
}

.sd-question--table.sd-element--nested > .sd-question__content, .sd-question--table:not(.sd-element--with-frame):not(.sd-element--nested) {
  padding-right: var(--sd-base-padding);
  margin-right: calc(-1 * var(--sd-base-padding));
  padding-left: var(--sd-base-padding);
  margin-left: calc(-1 * var(--sd-base-padding));
  box-sizing: content-box;
}

.sd-row--multiple .sd-question--table.sd-element--nested > .sd-question__content {
  padding-right: calc(var(--sd-base-padding) + 2px);
}

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

.sd-table__row-disabled > .sd-table__cell {
  opacity: 0.25;
}

.sd-question--mobile.sd-question.sd-question--table > .sd-question__content {
  padding-top: 0;
  --animation-padding-top: 0;
}

.sd-question--mobile.sd-question--table, .sd-question--mobile.sd-question--scroll {
  overflow-x: visible;
}

.sd-question--mobile > .sd-question__content {
  min-width: auto;
}

.sd-question--mobile .sd-table-wrapper {
  width: auto;
}

.sd-question--mobile .sd-table {
  display: block;
  width: calc(100% - 2 * var(--sd-base-padding) + 2 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-question--mobile .sd-table > tbody {
  display: block;
}

.sd-question--mobile .sd-table > tfoot {
  display: block;
}

.sd-question--mobile .sd-table__cell.sd-matrix__cell {
  display: flex;
  align-items: flex-start;
  border-top: none;
  border-bottom: none;
}

.sd-question--mobile .sd-table__cell.sd-matrix__cell .sd-matrix__responsive-title {
  margin-left: var(--sjs-base-unit, var(--base-unit, 8px));
  text-align: start;
}

.sd-question--mobile .sd-table__cell.sd-matrix__cell:first-of-type {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question--mobile .sd-table thead {
  display: none;
}

.sd-question--mobile .sd-table tr {
  display: flex;
  flex-direction: column;
}

.sd-question--mobile .sd-matrix__table .sd-table__row {
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question--mobile .sd-table__row {
  padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table__row--expanded .sd-table__cell-action--show-detail-mobile {
  display: none;
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) .sd-table__row {
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) .sd-table__row.sd-table__row--has-end-actions {
  padding-bottom: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions) {
  padding-bottom: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions):not(:last-of-type) {
  padding-bottom: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions):not(:last-of-type)::after {
  bottom: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tfoot tr::before,
.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--expanded)::after {
  content: " ";
  display: block;
  position: relative;
  height: 1px;
  background-color: var(--sjs-border-light, var(--border-light, #eaeaea));
  left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + 4 * var(--sjs-base-unit, var(--base-unit, 8px)));
  z-index: 12;
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--expanded)::after {
  bottom: 0;
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tr:last-of-type::after {
  display: none;
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tfoot tr {
  padding-top: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table:not(.sd-matrix__table) tfoot tr::before {
  background-color: transparent;
}

.sd-question--mobile .sd-table:not(.sd-table--has-footer) .sd-table__row:last-of-type .sd-table__cell-action--show-detail-mobile,
.sd-question--mobile .sd-table:not(.sd-table--has-footer) .sd-table__row:last-of-type .sd-table__cell-action--remove-row {
  margin-bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-matrix__label {
  justify-content: flex-start;
}

.sd-question--mobile .sd-table__cell {
  border-top: none;
  border-bottom: none;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  text-align: start;
  margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table__cell--error {
  margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table__cell--error.sd-table__cell--error-bottom .sd-question__erbox {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question--mobile .sd-table__cell:first-of-type,
.sd-question--mobile .sd-matrix__cell {
  margin-top: 0;
}

.sd-question--mobile .sd-table__cell--footer:not(.sd-question--answered) {
  display: none;
}

.sd-question--mobile .sd-table__responsive-title {
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
  font-weight: 600;
  display: block;
  text-align: start;
}

.sd-question--mobile .sd-table__responsive-title .sv-string-viewer {
  white-space: normal;
}

.sd-question--mobile .sd-table--no-header {
  padding-top: 0;
}

.sd-question--mobile .sd-table--no-header .sd-table__responsive-title {
  display: none;
}

.sd-question--mobile .sd-table__cell--detail-panel {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

.sd-question--mobile .sd-table__cell--detail-panel .sd-panel__content {
  padding-top: 0;
}

.sd-question--mobile .sd-table__cell.sd-table__cell--actions {
  width: auto;
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question--mobile .sd-table__cell.sd-table__cell--actions .sd-action-bar {
  margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-question--mobile .sd-table__cell.sd-table__cell--actions #show-detail-mobile {
  flex-grow: 1;
}

.sd-question--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn {
  opacity: 1;
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn .sd-action__icon {
  display: none;
}

.sd-question--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn:after {
  content: attr(title);
}

.sd-question--mobile .sd-matrixdynamic__footer {
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table__cell--footer-total:not(.sd-matrix__cell),
.sd-question--mobile .sd-table__cell--row-text:not(.sd-matrix__cell) {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-question--mobile .sd-matrixdropdown.sd-table tr::after {
  bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-matrixdropdown.sd-table tr:last-child:after {
  content: none;
}

.sd-question--mobile .sd-table__cell.sd-table__cell--error-top {
  margin-top: 0;
}

.sd-question--mobile .sd-table__cell--error-top:first-of-type ~ .sd-table__cell:nth-of-type(2) {
  margin-top: 0;
}

.sd-question--mobile .sd-table__cell--error-top .sd-question__erbox {
  margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-question--mobile .sd-table__cell--error-top:first-of-type .sd-question__erbox {
  margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-question--mobile .sd-table__question-wrapper .sd-boolean-root {
  margin: initial;
}

.sd-table__cell--detail-panel .sd-panel__content {
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-table__question-wrapper .sd-boolean-root {
  margin: auto;
}

.sd-table__cell--footer .sd-table__question-wrapper--expression .sd-expression {
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-bottom: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea));
  font-size: var(--sjs-font-size, 16px);
  font-weight: 600;
  line-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-table__cell--footer .sd-table__question-wrapper--left {
  text-align: start;
}

.sd-table__cell--footer .sd-table__question-wrapper--center {
  text-align: center;
}

.sd-table__cell--footer .sd-table__question-wrapper--right {
  text-align: end;
}

.sd-table.sd-matrixdynamic {
  table-layout: auto;
}

.sd-page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: 100%;
  box-sizing: border-box;
}

.sd-root-modern--mobile .sd-page {
  padding: 0;
}

.sd-page .sd-page__title {
  --page-title-font-size: var(--sjs-font-pagetitle-size, calc(1.5 * (var(--sjs-font-size, 16px))));
  font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagetitle-weight, 700);
  font-size: var(--page-title-font-size);
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
  position: static;
  line-height: calc(1.33 * (var(--page-title-font-size)));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px;
}

.sd-page .sd-page__description {
  font-family: var(--sjs-font-pagedescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-pagedescription-weight, 400);
  font-size: var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px));
  color: var(--sjs-font-pagedescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
  position: static;
  line-height: calc(1.5 * (var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px))));
  margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-page__errbox {
  padding: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))) var(--sd-base-padding);
}

.sd-page__title ~ .sd-page__errbox,
.sd-page__description ~ .sd-page__errbox {
  margin-top: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px)));
  margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root--compact .sd-page__title ~ .sd-page__errbox,
.sd-root--compact .sd-page__description ~ .sd-page__errbox {
  margin-bottom: 0;
}

.sd-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  box-sizing: border-box;
  margin-top: var(--sd-base-vertical-padding);
}

.sd-row.sd-page__row {
  margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-page__row.sd-row--compact {
  margin-top: var(--sd-base-vertical-padding);
}

.sd-row:first-of-type {
  margin-top: 0;
}

.sd-page__title ~ .sd-row.sd-page__row:not(.sd-row--compact),
.sd-page__description ~ .sd-row.sd-page__row:not(.sd-row--compact) {
  margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-page__title ~ .sd-page__row.sd-row--compact,
.sd-page__description ~ .sd-page__row.sd-row--compact {
  margin-top: var(--sd-base-vertical-padding);
}

.sd-page__title ~ .sd-page__row.sd-row.sd-row--enter.sd-row-delayed-enter,
.sd-page__description ~ .sd-page__row.sd-row.sd-row--enter.sd-row-delayed-enter {
  margin-top: 0;
}

.sd-row.sd-page__row:not(.sd-row--compact) ~ .sd-row.sd-page__row:not(.sd-row--compact) {
  margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-row.sd-page__row:not(.sd-row--compact) ~ .sd-page__row.sd-row.sd-row--enter.sd-row-delayed-enter {
  margin-top: 0;
}

.sd-row--multiple {
  row-gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: calc(-1 * var(--sd-base-padding));
  width: calc(100% + var(--sd-base-padding));
  flex-wrap: wrap;
}

.sd-row--multiple > div {
  box-sizing: border-box;
  --animation-padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  align-items: stretch;
}

.sd-panel.sd-panel--as-page > .sd-panel__content > .sd-row--multiple:not(.sd-row--compact) {
  margin-left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + var(--base-unit) * 2);
}

.sd-panel:not(.sd-panel--as-page) .sd-row--multiple {
  row-gap: var(--sd-base-vertical-padding);
}

.sd-panel:not(.sd-panel--as-page) .sd-row--multiple > div {
  --animation-padding-left: var(--sd-base-padding);
  padding-left: var(--sd-base-padding);
}

.sd-row--multiple.sd-row--compact > div {
  --animation-padding-left: var(--sd-base-padding);
  padding-left: var(--sd-base-padding);
}

.sd-page__row.sd-row--multiple {
  margin-left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + 2 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-page__row.sd-row--multiple.sd-row--compact {
  padding: 0;
  row-gap: var(--sd-base-vertical-padding);
  margin-left: calc(-1 * var(--sd-base-padding));
  width: calc(100% + var(--sd-base-padding));
}

.sd-row__panel {
  box-sizing: border-box;
  width: 100%;
}

.sd-row__question {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
}

.sd-row.sd-row--enter {
  margin-top: 0;
}

.sd-row--enter {
  animation-fill-mode: forwards;
  animation-name: fadeIn, moveInWithOverflow;
  min-height: 0 !important;
  opacity: 0;
  height: 0;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-delay: var(--sjs-row-fade-in-delay, 150ms), 0s, 0s;
  animation-duration: var(--sjs-row-fade-in-duration, 500ms), var(--sjs-row-move-in-duration, 150ms), var(--sjs-row-move-in-duration, 150ms);
}

.sd-row--delayed-enter {
  animation-delay: calc(var(--sjs-row-fade-in-delay, 150ms) + var(--sjs-row-fade-in-animation-delay, 400ms)), var(--sjs-row-fade-in-animation-delay, 400ms), var(--sjs-row-fade-in-animation-delay, 400ms);
}

.sd-row--leave {
  animation-name: fadeIn, moveInWithOverflow;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-fill-mode: forwards;
  animation-direction: reverse;
  min-height: 0 !important;
  animation-delay: 0s, var(--sjs-row-move-out-delay, 100ms), var(--sjs-row-move-out-delay, 100ms);
  animation-duration: var(--sjs-row-fade-out-duration, 150ms), var(--sjs-row-move-out-duration, 250ms), var(--sjs-row-move-out-duration, 250ms);
}

.sd-row--enter .sd-element-wrapper--enter {
  animation: none;
}

.sd-row--leave .sd-element-wrapper--leave {
  animation: none;
}

.sv-skeleton-element {
  min-height: 50px;
}

.sd-title {
  display: block;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  flex-direction: row;
  white-space: normal;
}

.sd-title.sd-container-modern__title {
  display: flex;
  align-items: center;
  padding: var(--sd-page-vertical-padding) var(--sd-page-vertical-padding);
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-shadow: 0px 2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-title.sd-container-modern__title .sd-logo.sv-logo--right {
  margin-left: auto;
}

.sd-title.sd-container-modern__title .sd-logo__image {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-header__text {
  display: flex;
  flex-direction: column;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  flex-grow: 1;
}

.sd-header__text .sd-title {
  --survey-title-font-size: var(--sjs-font-surveytitle-size, calc(2 * (var(--sjs-font-size, 16px))));
  font-size: var(--survey-title-font-size);
  line-height: calc(1.25 * (var(--survey-title-font-size)));
  color: var(--sjs-font-surveytitle-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  font-family: var(--sjs-font-surveytitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-surveytitle-weight, 700);
}

.sd-header__text h3 {
  line-height: calc(2.5 * (var(--sjs-font-size, 16px)));
}

.sd-header__text h5 {
  font-size: var(--sjs-font-size, 16px);
  font-weight: 400;
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sd-header__text .sd-description {
  --survey-description-font-size: var(--sjs-font-surveydescription-size, var(--sjs-font-size, 16px));
  font-size: var(--survey-description-font-size);
  line-height: calc(1.5 * (var(--survey-description-font-size)));
  color: var(--sjs-font-surveydescription-color, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  font-family: var(--sjs-font-surveydescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-surveydescription-weight, 400);
}

.sd-title .sv-title-actions {
  width: 100%;
  justify-content: space-between;
}

.sd-root-modern .sd-container-modern__title {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-root-modern .sd-container-modern__title .sd-header__text h3 {
  margin: 0;
}

.sd-root-modern .sd-container-modern__title .sd-description {
  margin: 0;
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-title .sv-title-actions {
  align-items: flex-start;
  width: calc(100% + 3 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-title .sv-title-actions .sv-title-actions__title {
  flex-wrap: wrap;
  flex: 0 1 auto;
  max-width: calc(100% - 3 * var(--sjs-base-unit, var(--base-unit, 8px)));
  white-space: initial;
  min-width: unset;
}

.sd-root--compact .sd-title .sv-title-actions {
  width: 100%;
}

.sd-action-title-bar {
  flex: 1 9 auto;
  min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  justify-content: flex-end;
  margin: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-action-title-bar .sv-action {
  flex: 0 0 auto;
}

.sd-action-title-bar.sd-action-bar--empty {
  min-width: 0;
}

.sd-description {
  font-style: normal;
  font-family: var(--sjs-font-questiondescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-questiondescription-weight, 400);
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-size: var(--sjs-font-questiondescription-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiondescription-size, var(--sjs-font-size, 16px))));
  white-space: normal;
}

.sd-description.sd-question__description--under-input {
  padding-top: calc(0.375 * var(--sd-base-vertical-padding));
}

.sd-element__header .sd-description {
  margin-top: calc(0.25 * var(--sd-base-vertical-padding) - 0.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-item {
  display: flex;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-item--disabled.sd-item--disabled .sd-item__decorator,
.sd-item__decorator {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9))));
  border: none;
  flex-shrink: 0;
  margin-top: calc((1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))) - 3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) / 2);
  box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms), background var(--sjs-transition-duration, 150ms);
}

.sd-item--readonly.sd-item--readonly.sd-item:not(.sd-item--checked) .sd-item__control:focus + .sd-item__decorator,
.sd-item--readonly.sd-item--readonly .sd-item__decorator {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
  box-shadow: none;
  transition: none;
}

.sd-item--preview.sd-item--preview .sd-item__decorator {
  background-color: transparent;
  box-shadow: none;
  transition: none;
}

.sd-item--checked .sd-item__decorator {
  box-shadow: none;
}

.sd-item__control:focus + .sd-item__decorator {
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  outline: none;
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-item--allowhover:not(.sd-item--readonly) .sd-selectbase__label:hover .sd-item__decorator {
  background: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243)));
  outline: none;
}

.sd-item--checked .sd-item__decorator {
  background: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-item__control-label {
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-style: normal;
  font-weight: var(--sjs-font-editorfont-weight, 400);
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  white-space: normal;
  width: 100%;
  text-align: start;
  min-width: 0;
}

.sd-item__control-label .sv-string-viewer {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.sd-item--disabled .sd-item__control-label {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  opacity: 0.25;
}

.sd-root--readonly .sd-item--disabled .sd-item__control-label {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-item--error .sd-item__decorator {
  background: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-selectbase {
  border: none;
  margin: 0;
  padding: 0;
  min-inline-size: 0;
  min-width: 0;
}

.sd-selectbase--row {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
       column-gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-selectbase--multi-column {
  display: flex;
  flex: 1 1 0px;
  flex-wrap: nowrap;
  overflow: auto;
  padding: 2px;
  margin: -2px;
}

.sd-selectbase__label {
  display: inline-flex;
  position: relative;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  vertical-align: top;
  max-width: 100%;
}

.sd-selectbase__column {
  vertical-align: top;
  display: block;
  box-sizing: border-box;
  flex: 1 1 0px;
  max-width: 100%;
}

.sd-selectbase__column:not(:last-child) {
  padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-selectbase__column.sv-q-column-1 {
  width: 100%;
}

.sd-item--enter,
.sd-item--leave {
  animation-name: moveInWithOverflow, fadeIn;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: var(--animation-direction);
  animation-duration: var(--move-animation-duration), var(--fade-animation-duration);
  animation-delay: var(--move-animation-delay), var(--fade-animation-delay);
}

.sd-item--enter {
  --animation-direction: normal;
  --move-animation-duration: var(--sjs-ranking-move-in-duration, 150ms);
  --move-animation-delay: 0s;
  --fade-animation-duration: var(--sjs-ranking-fade-in-duration, 100ms);
  --fade-animation-delay: var(--sjs-ranking-fade-in-delay, 150ms);
}

.sd-item--leave {
  --animation-direction: reverse;
  --move-animation-duration: var(--sjs-ranking-move-out-duration, 150ms);
  --move-animation-delay: var(--sjs-ranking-move-out-delay, 0ms);
  --fade-animation-duration: var(--sjs-ranking-fade-out-duration, 100ms);
  --fade-animation-delay: 0s;
}

div[class*=sv-q-column-]:not(:first-of-type) .sd-item--enter {
  --move-animation-duration: 0s;
  --fade-animation-delay: 0s;
}

.sd-selectbase__other {
  margin-top: 0;
}

.sd-selectbase__other:not(:last-of-type) {
  margin-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-radio__decorator {
  border-radius: 50%;
}

.sd-radio__decorator:after {
  content: " ";
  display: block;
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  height: var(--sjs-base-unit, var(--base-unit, 8px));
  border-radius: 50%;
  background-color: transparent;
  transition: background-color var(--sjs-transition-duration, 150ms);
}

.sd-radio--checked .sd-radio__decorator:after {
  content: " ";
  display: block;
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  height: var(--sjs-base-unit, var(--base-unit, 8px));
  border-radius: 50%;
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-radio--checked.sd-radio--disabled .sd-radio__decorator:after {
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-radio--checked.sd-radio--readonly .sd-radio__decorator:after {
  background-color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-radio--checked.sd-radio--preview .sd-radio__decorator:after {
  display: none;
}

.sd-radio--checked.sd-radio--preview .sd-radio__decorator .sd-radio__svg {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
  display: block;
  width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-radio__svg {
  display: none;
}

.sd-visuallyhidden {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.sd-matrix fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.sd-matrix__label {
  display: flex;
  position: relative;
  justify-content: center;
}

.sd-matrix__text {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrix__text--checked {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-matrix__cell:first-of-type {
  font-weight: var(--sjs-font-questiontitle-weight, 600);
  text-align: start;
}

:root {
  --sd-rating-bad-color: var(--sjs-special-red, var(--red, #e60a3e));
  --sd-rating-normal-color: var(--sjs-special-yellow, var(--yellow, #ff9814));
  --sd-rating-good-color: var(--sjs-special-green, var(--green, #19b394));
  --sd-rating-bad-color-light: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  --sd-rating-normal-color-light: var(--sjs-special-yellow-light, var(--yellow-light, rgba(255, 152, 20, 0.1)));
  --sd-rating-good-color-light: var(--sjs-special-green-light, var(--green-light, rgba(25, 179, 148, 0.1)));
}

.sd-rating {
  overflow-x: auto;
  min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating fieldset {
  display: flex;
  border: none;
  padding: 0 0 2px 0;
  flex-wrap: nowrap;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-inline-start: 0;
  align-items: center;
}

.sd-rating.sd-rating--wrappable fieldset {
  flex-wrap: wrap;
  min-width: 0;
}

.sd-rating.sd-rating--labels-top fieldset {
  padding-top: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  position: relative;
}

.sd-rating.sd-rating--labels-top fieldset .sd-rating__min-text {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  border: 0;
}

.sd-rating.sd-rating--labels-top fieldset .sd-rating__max-text {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
  border: 0;
}

.sd-rating.sd-rating--labels-bottom fieldset {
  padding-bottom: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  position: relative;
}

.sd-rating.sd-rating--labels-bottom fieldset .sd-rating__min-text {
  position: absolute;
  margin: 0;
  left: 0;
  bottom: 0;
  border: 0;
}

.sd-rating.sd-rating--labels-bottom fieldset .sd-rating__max-text {
  position: absolute;
  margin: 0;
  right: 0;
  bottom: 0;
  border: 0;
}

.sd-rating.sd-rating--labels-diagonal fieldset {
  padding-top: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  position: relative;
}

.sd-rating.sd-rating--labels-diagonal fieldset .sd-rating__min-text {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  border: 0;
}

.sd-rating.sd-rating--labels-diagonal fieldset .sd-rating__max-text {
  position: absolute;
  margin: 0;
  right: 0;
  bottom: 0;
  border: 0;
}

.sd-rating--small {
  min-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: auto;
}

.sd-rating--small fieldset {
  padding: 0;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-rating__item {
  position: relative;
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  white-space: nowrap;
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  text-align: center;
  border: 0px solid transparent;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
  font-size: var(--sjs-font-size, 16px);
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), inset 0 0 0 0px var(--sjs-general-backcolor, var(--background, #fff));
  transition: box-shadow var(--sjs-transition-duration, 150ms), background-color var(--sjs-transition-duration, 150ms);
}

.sd-rating__item--fixed-size {
  width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: 0;
}

legend + .sd-rating__item,
legend + sv-ng-rating-item-smiley + .sd-rating__item-smiley,
legend + sv-ng-rating-item + .sd-rating__item {
  margin-inline-start: 2px;
}

.sd-rating__item--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  box-shadow: 0px 1px 2px transparent;
  border: none;
}

.sd-rating__item.sd-rating__item--disabled {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item.sd-rating__item--selected.sd-rating__item--disabled {
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
  background-color: var(--lbr-dialog-screen-color, var(--background-semitransparent, rgba(144, 144, 144, 0.5)));
  border: none;
}

.sd-rating__item.sd-rating__item--readonly {
  fill: transparent;
  background-color: transparent;
  border: 2px solid var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16)));
  box-shadow: none;
  transform: none;
}

.sd-rating__item.sd-rating__item--readonly .sd-rating__item-text.sd-rating__item-text {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-rating__item.sd-rating__item--selected.sd-rating__item--readonly {
  border-color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item.sd-rating__item--selected.sd-rating__item--readonly .sd-rating__item-text.sd-rating__item-text {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item.sd-rating__item--preview {
  fill: transparent;
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  transform: none;
}

.sd-rating__item.sd-rating__item--preview:focus-within {
  box-shadow: none;
}

.sd-rating__item.sd-rating__item--preview .sd-rating__item-text.sd-rating__item-text {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item.sd-rating__item--selected.sd-rating__item--preview {
  border-color: var(--sjs-general-forecolor, var(--foreground, #161616));
  border-width: 1px;
}

.sd-rating__item.sd-rating__item--selected.sd-rating__item--preview .sd-rating__item-text.sd-rating__item-text {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-question--disabled .sd-rating__item-text {
  opacity: 0.25;
}

.sd-rating__item--allowhover:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-rating__item:focus-within {
  box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item--selected {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  font-weight: 600;
  box-shadow: 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item--selected:focus-within {
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), inset 0 0 0 4px var(--sjs-general-backcolor, var(--background, #fff)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item-smiley {
  position: relative;
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  white-space: nowrap;
  padding: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 2px solid var(--sjs-border-default, var(--border, #d6d6d6));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), inset 0 0 0 0px var(--sjs-general-backcolor, var(--background, #fff));
  transition: box-shadow var(--sjs-transition-duration, 150ms), background-color var(--sjs-transition-duration, 150ms);
}

.sd-rating__item-smiley svg {
  display: block;
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-smiley--small {
  padding: calc(0.625 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-width: 1px;
}

.sd-rating__item-smiley--small svg {
  width: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-smiley--small:not(.sd-rating__item-smiley--selected):focus-within {
  box-shadow: 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item-smiley--colored.sd-rating__item-smiley--small:not(.sd-rating__item-smiley--selected):focus-within {
  box-shadow: 0 0 0 1px var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-rating__item-smiley--small.sd-rating__item-smiley--selected:focus-within {
  box-shadow: inset 0 0 0 2px var(--sjs-general-backcolor, var(--background, #fff)), 0 0 0 1px var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

legend + .sd-rating__item-smiley,
legend + sv-ng-rating-item + .sd-rating__item-smiley {
  margin-inline-start: 2px;
}

.sd-rating__item-smiley--scale-colored {
  border-color: var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  fill: var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  transition: box-shadow var(--sjs-transition-duration, 150ms), opacity var(--sjs-transition-duration, 150ms), background-color var(--sjs-transition-duration, 150ms);
}

.sd-rating__item-smiley--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  border-color: transparent;
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-rating__item-smiley--error.sd-rating__item-smiley--scale-colored:hover {
  fill: var(--sd-rating-item-color, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-rating__item-smiley--error.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected) {
  opacity: initial;
}

.sd-rating__item-smiley.sd-rating__item-smiley--disabled {
  opacity: 0.5;
}

.sd-rating__item-smiley.sd-rating__item-smiley--selected.sd-rating__item-smiley--disabled {
  opacity: initial;
  fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-rating__item-smiley.sd-rating__item-smiley--readonly {
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
  border-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-rating__item-smiley.sd-rating__item-smiley--selected.sd-rating__item-smiley--readonly {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
  border-color: var(--sjs-general-forecolor, var(--foreground, #161616));
  background-color: unset;
}

.sd-rating__item-smiley.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview {
  border: 1px solid var(--sjs-general-forecolor, var(--foreground, #161616));
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item-smiley.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview:focus-within {
  box-shadow: none;
}

.sd-rating__item-smiley.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview svg {
  margin: 1px;
}

.sd-rating__item-smiley.sd-rating__item-smiley--selected.sd-rating__item-smiley--preview.sd-rating__item-smiley--preview {
  fill: var(--sjs-general-backcolor, var(--background, #fff));
  background-color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item-smiley--allowhover:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
  border-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-rating__item-smiley:focus-within {
  border: none;
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item-smiley--selected {
  background-color: var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  border-color: var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  font-weight: 600;
}

.sd-rating__item-smiley--selected:focus-within {
  border: 0px solid var(--sjs-general-backcolor, var(--background, #fff));
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), inset 0 0 0 4px var(--sjs-general-backcolor, var(--background, #fff)), 0 0 0 2px var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected) {
  opacity: 0.25;
}

.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected).sd-rating__item-smiley--allowhover:hover {
  background-color: var(--sd-rating-item-color-light, var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))));
  border-color: var(--sd-rating-item-color, var(--sjs-border-default, var(--border, #d6d6d6)));
  opacity: 0.5;
}

.sd-rating__item-smiley--rate-colored:not(.sd-rating__item-smiley--selected).sd-rating__item-smiley--allowhover:hover {
  opacity: 0.5;
}

.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected):focus-within {
  opacity: 1;
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-rating__item-smiley--scale-colored.sd-rating__item-smiley--small:not(.sd-rating__item-smiley--selected):focus-within {
  opacity: 1;
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 1px var(--sd-rating-item-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-rating__item-smiley--scale-colored.sd-rating__item-smiley--selected, .sd-rating__item-smiley--scale-colored.sd-rating__item-smiley--readonly, .sd-rating__item-smiley--scale-colored.sd-rating__item-smiley--preview {
  opacity: 1;
}

.sd-rating__item-star {
  position: relative;
  width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: content-box;
}

.sd-rating__item-star:not(:first-of-type) {
  padding-left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-star:not(:last-of-type) {
  padding-right: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-right: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-star svg {
  stroke: var(--sjs-border-default, var(--border, #d6d6d6));
  stroke-width: 2px;
  fill: transparent;
  width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: block;
  position: absolute;
  transition: stroke var(--sjs-transition-duration, 150ms), opacity var(--sjs-transition-duration, 150ms), fill var(--sjs-transition-duration, 150ms);
}

.sd-rating__item-star .sv-star {
  opacity: 1;
}

.sd-rating__item-star .sv-star-2 {
  opacity: 0;
}

.sd-rating__item-star--small {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-star--small svg {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-star--small.sd-rating__item-star--selected svg {
  stroke-width: 1px;
}

.sd-rating__item-star--selected svg {
  stroke: transparent;
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item-star--selected:nth-child(1) svg {
  transition-delay: 0ms;
}

.sd-rating__item-star--selected:nth-child(2) svg {
  transition-delay: 25ms;
}

.sd-rating__item-star--selected:nth-child(3) svg {
  transition-delay: 50ms;
}

.sd-rating__item-star--selected:nth-child(4) svg {
  transition-delay: 75ms;
}

.sd-rating__item-star--selected:nth-child(5) svg {
  transition-delay: 100ms;
}

.sd-rating__item-star--selected:nth-child(6) svg {
  transition-delay: 125ms;
}

.sd-rating__item-star--selected:nth-child(7) svg {
  transition-delay: 150ms;
}

.sd-rating__item-star--selected:nth-child(8) svg {
  transition-delay: 175ms;
}

.sd-rating__item-star--selected:nth-child(9) svg {
  transition-delay: 200ms;
}

.sd-rating__item-star--selected:nth-child(10) svg {
  transition-delay: 225ms;
}

.sd-rating__item-star--selected:nth-child(11) svg {
  transition-delay: 250ms;
}

.sd-rating__item-star--selected:nth-child(12) svg {
  transition-delay: 275ms;
}

.sd-rating__item-star--selected:nth-child(13) svg {
  transition-delay: 300ms;
}

.sd-rating__item-star--selected:nth-child(14) svg {
  transition-delay: 325ms;
}

.sd-rating__item-star--selected:nth-child(15) svg {
  transition-delay: 350ms;
}

.sd-rating__item-star--selected:nth-child(16) svg {
  transition-delay: 375ms;
}

.sd-rating__item-star--selected:nth-child(17) svg {
  transition-delay: 400ms;
}

.sd-rating__item-star--selected:nth-child(18) svg {
  transition-delay: 425ms;
}

.sd-rating__item-star--selected:nth-child(19) svg {
  transition-delay: 450ms;
}

.sd-rating__item-star--selected:nth-child(20) svg {
  transition-delay: 475ms;
}

.sd-rating__item-star--selected:nth-child(21) svg {
  transition-delay: 500ms;
}

.sd-rating__item-star--selected:nth-child(22) svg {
  transition-delay: 525ms;
}

.sd-rating__item-star--selected:nth-child(23) svg {
  transition-delay: 550ms;
}

.sd-rating__item-star--selected:nth-child(24) svg {
  transition-delay: 575ms;
}

.sd-rating__item-star--selected:nth-child(25) svg {
  transition-delay: 600ms;
}

.sd-rating__item-star--error svg {
  stroke: none;
  fill: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-rating__item-star--disabled {
  opacity: 0.5;
}

.sd-rating__item-star--disabled svg {
  stroke: var(--sjs-border-default, var(--border, #d6d6d6));
  fill: none;
}

.sd-rating__item-star--selected.sd-rating__item-star--disabled svg {
  stroke: none;
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-rating__item-star--readonly svg {
  stroke: var(--sjs-border-default, var(--border, #d6d6d6));
  fill: none;
}

.sd-rating__item-star--selected.sd-rating__item-star--readonly svg {
  stroke: none;
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item-star--preview svg {
  stroke: var(--sjs-general-forecolor, var(--foreground, #161616));
  stroke-width: 1px;
  fill: none;
}

.sd-rating__item-star--selected.sd-rating__item-star--preview svg {
  stroke: none;
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-rating__item-star:not(.sd-rating__item-star--preview):focus-within svg {
  stroke: var(--sjs-primary-backcolor, var(--primary, #19b394));
  fill: transparent;
}

.sd-rating__item-star--unhighlighted svg {
  stroke: transparent;
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-rating__item-star--highlighted svg {
  stroke: var(--sjs-border-default, var(--border, #d6d6d6));
  fill: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-rating__item-star--selected:not(.sd-rating__item-star--preview).sd-rating__item-star--unhighlighted:focus-within svg {
  stroke: var(--sjs-border-default, var(--border, #d6d6d6));
  fill: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-rating__item-star--selected:not(.sd-rating__item-star--preview):focus-within svg {
  stroke: var(--sjs-primary-backcolor, var(--primary, #19b394));
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-rating__item-star--selected:not(.sd-rating__item-star--preview):focus-within .sv-star {
  opacity: 0;
}

.sd-rating__item-star--selected:not(.sd-rating__item-star--preview):focus-within .sv-star-2 {
  opacity: 1;
}

.sd-rating__item-text.sd-rating__item-text {
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  display: inline-block;
  box-sizing: border-box;
  transition: color var(--sjs-transition-duration, 150ms);
}

.sd-rating__item-text.sd-rating__item-text.sd-rating__min-text, .sd-rating__item-text.sd-rating__item-text.sd-rating__max-text {
  margin-top: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  border: 2px solid rgba(0, 0, 0, 0);
}

.sd-rating__item-text.sd-rating__item-text.sd-rating__min-text {
  margin-right: var(--sjs-base-unit, var(--base-unit, 8px));
  border-left: 0px;
}

.sd-rating__item-text.sd-rating__item-text.sd-rating__max-text {
  margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-rating__item-text.sd-rating__item-text .sv-string-editor {
  white-space: nowrap;
}

.sd-rating__item-text.sd-rating__item-text.sd-rating__item--fixed-size {
  min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating__item-text.sd-rating__item-text::after {
  display: block;
  content: attr(data-text);
  font-weight: 600;
  height: 0;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}

.sd-rating--wrappable .sd-rating__item-text {
  max-width: 100%;
}

.sd-rating--wrappable .sd-rating__item-text .sv-string-viewer {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.sd-rating__item:focus-within .sd-rating__item-text.sd-rating__item-text {
  border: none;
}

.sd-rating__item--selected .sd-rating__item-text.sd-rating__item-text {
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  font-weight: inherit;
  border: none;
}

.sd-rating-dropdown-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-rating-dropdown-item_description {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-weight: normal;
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
}

.sv-list__item.sv-list__item--selected .sd-rating-dropdown-item_description {
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sv-ranking-item--error .sv-ranking-item__index {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  box-shadow: 0px 1px 2px transparent;
  border-color: transparent;
}

.sd-element--with-frame .sv-ranking-item {
  left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-ranking.sd-ranking--readonly {
  -moz-user-select: initial;
       user-select: initial;
  -webkit-user-select: initial;
}

.sv-ranking.sd-ranking--readonly.sv-ranking--select-to-rank-empty-value .sv-ranking__containers-divider {
  visibility: hidden;
}

.sv-ranking.sd-ranking--readonly .sv-ranking__container--empty {
  visibility: hidden;
}

.sv-ranking.sd-ranking--preview {
  -moz-user-select: initial;
       user-select: initial;
  -webkit-user-select: initial;
}

.sv-ranking.sd-ranking--preview.sv-ranking--select-to-rank-empty-value .sv-ranking__containers-divider {
  visibility: hidden;
}

.sv-ranking.sd-ranking--preview .sv-ranking__container--empty {
  visibility: hidden;
}

@container (max-width: 496px) {
  .sv-ranking--select-to-rank-horizontal {
    flex-direction: column-reverse;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__containers-divider {
    margin: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
    height: 1px;
    width: initial;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty {
    padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
    padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container {
    max-width: initial;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container--to .sv-ranking-item {
    left: initial;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking-item {
    left: initial;
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking__container-placeholder {
    padding-left: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
    padding-right: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  }

  .sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--from .sv-ranking__container-placeholder {
    padding-right: initial;
  }
}

@container (max-width: 176px) {
  .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking__container-placeholder {
    margin-left: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
    margin-right: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  }
}

.sd-element--with-frame .sv-ranking--mobile .sv-ranking-item__icon-container {
  margin-left: 0;
  margin-right: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-element--with-frame .sv-ranking--mobile .sv-ranking-item {
  left: 0;
}

.sv-ranking-item__content.sd-ranking-item__content {
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sv-dragdrop-movedown {
  transform: translate(0, 0);
  animation: svdragdropmovedown 0.1s;
  animation-timing-function: ease-in-out;
}

@keyframes svdragdropmovedown {
  0% {
    transform: translate(0, -50px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.sv-dragdrop-moveup {
  transform: translate(0, 0);
  animation: svdragdropmoveup 0.1s;
  animation-timing-function: ease-in-out;
}

@keyframes svdragdropmoveup {
  0% {
    transform: translate(0, 50px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.sv-dropdown_select-wrapper {
  position: relative;
}

.sv-dropdown_select-wrapper use {
  fill: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-inline-end: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-block: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  opacity: 1;
  display: flex;
  justify-content: space-between;
  word-spacing: normal;
}

.sd-dropdown[disabled] {
  pointer-events: none;
}

select.sd-dropdown {
  padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-end: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-block: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-dropdown--empty:not(.sd-input--disabled),
.sd-dropdown--empty:not(.sd-input--disabled) .sd-dropdown__value {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-dropdown__input-field-component {
  height: auto;
}

.sd-dropdown option {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-size, 16px);
}

.sd-dropdown input[readonly] {
  pointer-events: none;
}

.sd-dropdown__value {
  width: 100%;
  min-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  position: relative;
  margin-block: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-inline: 0;
}

.sd-dropdown-action-bar {
  overflow: unset;
  gap: calc(0.25 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  margin-inline-start: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-editor-button-item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
  display: flex;
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: calc(0.125 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  cursor: pointer;
}

.sd-editor-button-item:hover {
  background: var(--lbr-editor-button-background-color-hovered, var(--sjs-general-backcolor-dim-dark, #f3f3f3));
  transition: background var(--sjs-transition-duration, 150ms);
}

.sd-input--readonly .sd-editor-button-item:hover,
.sd-input--readonly .sd-editor-button-item:focus {
  background: transparent;
}

.sd-editor-button-item--pressed {
  opacity: var(--lbr-editor-button-icon-opacity-pressed, 0.5);
  background: var(--lbr-editor-button-background-color-hovered, var(--sjs-general-backcolor-dim-dark, #f3f3f3));
  transition-property: opacity, background-color;
  transition-duration: var(--sjs-transition-duration, 150ms);
}

.sv-editor-button-item__icon {
  width: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sv-editor-button-item__icon use {
  pointer-events: none;
}

.sd-question--readonly .sd-editor-button-item {
  opacity: var(--lbr-editor-button-icon-opacity-disabled, 0.25);
  cursor: default;
}

.sd-dropdown_chevron-button {
  position: absolute;
  width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  top: 0;
  bottom: 0;
  inset-inline-end: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline-end: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: content-box;
  cursor: pointer;
}

.sd-dropdown_chevron-button-svg {
  width: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sd-dropdown_chevron-button-svg use {
  pointer-events: none;
}

.sd-question--readonly .sd-dropdown_chevron-button use {
  opacity: 0.24;
}

.sd-input.sd-dropdown:focus-within {
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-input.sd-dropdown.sd-input--readonly {
  box-shadow: none;
  transition: none;
}

.sd-dropdown__filter-string-input {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  border: none;
  outline: none;
  padding: 0;
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  background-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.sd-dropdown--empty:not(.sd-input--disabled) .sd-dropdown__filter-string-input::-moz-placeholder {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-dropdown--empty:not(.sd-input--disabled) .sd-dropdown__filter-string-input::placeholder {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-dropdown__filter-string-input::-moz-placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  -moz-appearance: none;
       appearance: none;
}

.sd-dropdown__filter-string-input::placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.sd-dropdown__hint-prefix {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  display: flex;
  align-items: center;
}

.sd-dropdown__hint-prefix span {
  white-space: pre;
}

.sd-dropdown__hint-suffix {
  display: flex;
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-dropdown__hint-suffix span {
  white-space: pre;
}

.sd-dropdown.sd-input--disabled .sv-string-viewer,
.sd-dropdown.sd-input--readonly .sv-string-viewer,
.sd-dropdown.sd-input--preview .sv-string-viewer {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sv-dropdown-popup .sd-list__item-body {
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  padding-inline-end: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-block: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
  border-radius: var(--sjs-corner-radius, 4px);
  transition: border-color var(--sjs-transition-duration, 150ms);
}

.sv-dropdown-popup .sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) .sv-list__item-body {
  border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-border-light, var(--border-light, #eaeaea));
  padding-inline-end: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-block: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-start: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-dropdown-popup.sv-popup--menu-tablet .sd-list__item-body,
.sv-dropdown-popup.sv-popup--menu-phone .sd-list__item-body {
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  font-weight: 400;
}

.sv-dropdown-popup.sv-single-select-list.sv-popup--leave .sd-list__item.sv-list__item--selected .sv-list__item-body {
  font-weight: normal;
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  background-color: transparent;
}

.sv-dropdown-popup.sv-popup--menu-popup.sv-popup--top .sv-popup__container {
  transform: translateY(-2px);
}

.sv-dropdown-popup.sv-popup--menu-popup.sv-popup--bottom .sv-popup__container {
  transform: translateY(2px);
}

[dir=rtl] .sd-dropdown,
[style*="direction:rtl"] .sd-dropdown,
[style*="direction: rtl"] .sd-dropdown {
  background-position: left calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) top 50%, 0 0;
}

.sv-list-item--custom-value .sv-list__item-body {
  font-weight: bold;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-input.sd-tagbox:not(.sd-tagbox--empty).sd-input--editable {
  height: auto;
  padding-inline-start: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-input.sd-tagbox:not(.sd-tagbox--empty).sd-input--editable .sd-tagbox__value {
  padding: 0;
}

.sd-tagbox.sd-input--disabled .sd-tagbox__value, .sd-tagbox.sd-input--readonly .sd-tagbox__value, .sd-tagbox.sd-input--preview .sd-tagbox__value {
  white-space: normal;
}

.sd-tagbox_clean-button {
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  padding: calc(0.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  margin: auto 0;
}

.sd-input.sd-tagbox:focus-within {
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sv-tagbox__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px)));
  box-shadow: inset 0 0 0 var(--lbr-tag-box-item-border-width, 0) var(--lbr-tag-box-item-border-color, rgba(255, 255, 255, 0));
  max-width: calc(100% - var(--sjs-base-unit, var(--base-unit, 8px)));
  box-sizing: border-box;
}

.sv-tagbox__item-text {
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  min-width: calc(5.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  text-align: center;
  font-weight: 600;
}

.sv-tagbox__item-text span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.sv-tagbox__item:hover .sd-tagbox-item_clean-button,
.sv-tagbox__item:focus .sd-tagbox-item_clean-button,
.sv-tagbox__item:focus-within .sd-tagbox-item_clean-button {
  align-self: center;
  opacity: 1;
}

.sd-tagbox-item_clean-button {
  display: flex;
  position: absolute;
  inset-inline-end: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: 0;
  padding-inline-start: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background: linear-gradient(270deg, var(--sjs-primary-backcolor, var(--primary, #19b394)) 53.12%, rgba(25, 179, 148, 0) 100%);
  opacity: 0;
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-tagbox-item_clean-button-svg {
  display: block;
  padding: calc(0.25 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  width: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  height: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  box-sizing: content-box;
}

.sd-tagbox-item_clean-button-svg:hover {
  border-radius: 100px;
  background: var(--sjs-primary-forecolor-light, var(--primary-foreground-disabled, rgba(255, 255, 255, 0.25)));
}

.sd-tagbox-item_clean-button-svg use {
  fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-tagbox__value.sd-dropdown__value {
  position: relative;
  gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-content: center;
  padding-inline: unset;
  margin-inline: unset;
  margin-block: unset;
}

.sd-tagbox__filter-string-input {
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
}

.sd-tagbox__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: auto;
  height: 100%;
  text-align: start;
  cursor: text;
  pointer-events: none;
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

[dir=rtl] .sd-tagbox-item_clean-button,
[style*="direction:rtl"] .sd-tagbox-item_clean-button,
[style*="direction: rtl"] .sd-tagbox-item_clean-button {
  background: linear-gradient(90deg, var(--sjs-primary-backcolor, var(--primary, #19b394)) 53.12%, rgba(25, 179, 148, 0) 100%);
}

.sd-tagbox.sd-tagbox--empty .sd-tagbox__hint,
.sd-tagbox.sd-tagbox--empty .sd-tagbox__hint-suffix-wrapper,
.sd-tagbox.sd-tagbox--empty .sd-tagbox__filter-string-input {
  width: 100%;
  height: 100%;
}

.sd-tagbox__hint {
  display: flex;
  flex-grow: 1;
  max-width: 100%;
}

.sd-tagbox__hint-suffix-wrapper {
  position: relative;
  width: 100%;
}

.sd-dropdown__hint-suffix.sd-tagbox__hint-suffix {
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: 100%;
  display: flex;
  align-items: center;
}

.sd-dropdown__hint-prefix.sd-tagbox__hint-prefix {
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: 100%;
  display: flex;
  align-items: center;
  max-width: 50%;
  justify-content: flex-end;
}

.sd-imagepicker {
  padding: 0;
  border: none;
  gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: 100%;
  margin: 0;
}

.sd-imagepicker--static {
  display: flex;
  flex-wrap: wrap;
}

.sd-imagepicker--responsive {
  display: grid;
}

.sd-imagepicker--column {
  align-items: flex-start;
  flex-direction: column;
}

@supports not (aspect-ratio: 1/1) {
  .sd-imagepicker > div {
    margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  }
}

.sd-imagepicker__item img,
.sd-imagepicker__item .sd-imagepicker__image-container > div {
  border-radius: var(--sjs-corner-radius, 4px);
  background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
}

.sd-imagepicker__item-decorator {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sd-imagepicker__label {
  position: relative;
}

.sd-imagepicker__label .sd-visuallyhidden {
  height: 100%;
  margin: 0;
}

.sd-imagepicker__image-container {
  position: relative;
}

.sd-imagepicker__check-decorator {
  display: block;
  opacity: 0;
  position: absolute;
  top: var(--sjs-base-unit, var(--base-unit, 8px));
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  border-radius: 100%;
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  z-index: 1;
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-imagepicker__check-icon {
  display: block;
  width: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-imagepicker__item--checked .sd-imagepicker__check-decorator {
  opacity: 1;
}

.sd-imagepicker__item--error .sd-imagepicker__image-container::before {
  display: block;
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
  border-radius: var(--sjs-corner-radius, 4px);
  background: linear-gradient(0deg, var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))), var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))));
}

.sd-imagepicker__item:focus-within .sd-imagepicker__image {
  opacity: 0.5;
}

.sd-imagepicker__item--allowhover:not(.sd-imagepicker__item--readonly, .sd-imagepicker__item--preview) .sd-imagepicker__image:hover {
  opacity: 0.5;
}

.sd-imagepicker__image {
  display: block;
  box-sizing: border-box;
  max-width: 100%;
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-imagepicker__text {
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-imagepicker__no-image {
  display: flex;
  background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
  inset-block-start: 0;
}

.sd-imagepicker__no-image-svg {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: auto;
}

.sd-imagepicker__no-image-svg use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  opacity: 0.5;
}

.sd-imagepicker__text {
  white-space: normal;
  text-align: center;
}

.sd-imagepicker__column {
  display: flex;
  flex-direction: column;
  gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  align-items: flex-start;
  padding-right: 0;
}

.sd-imagepicker__column.sd-selectbase__column {
  min-width: 0;
}

.sd-imagepicker__column .sd-imagepicker__item {
  width: 100%;
}

.sd-imagepicker__column .sd-imagepicker__text {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
}

.sd-selectbase__column.sd-imagepicker__column:not(:last-child) {
  padding-right: 0;
}

.sd-imagepicker__item--readonly .sd-imagepicker__check-icon {
  fill: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-imagepicker__item--preview .sd-imagepicker__check-decorator {
  display: none;
}

.sd-imagepicker__item--preview .sd-imagepicker__image {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.25;
}

.sd-imagepicker__item--preview.sd-imagepicker__item--checked .sd-imagepicker__image {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  opacity: 1;
}

.sd-image__image {
  display: block;
  max-width: 100%;
  border-radius: var(--sjs-corner-radius, 4px);
}

.sd-image__image--adaptive {
  width: 100%;
  height: auto;
  max-width: calc(80 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-image__no-image {
  background: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
  min-width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-height: calc(27.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sd-image__no-image use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  opacity: 0.5;
}

.sd-question--image {
  width: 100%;
}

.sd-html {
  white-space: initial;
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
}

.sd-html h1 {
  font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-xx-large-fontWeight, 700);
  font-style: var(--sjs-article-font-xx-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-xx-large-lineHeight, 64px);
  text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-xx-large-textCase, "none");
}

.sd-html h2 {
  font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-x-large-fontWeight, 700);
  font-style: var(--sjs-article-font-x-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-x-large-lineHeight, 56px);
  text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-x-large-textCase, "none");
}

.sd-html h3 {
  font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-large-fontWeight, 700);
  font-style: var(--sjs-article-font-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-large-lineHeight, 40px);
  text-indent: var(--sjs-article-font-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-large-textCase, "none");
}

.sd-html h4,
.sd-html h5,
.sd-html h6 {
  font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
          text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-medium-fontWeight, 700);
  font-style: var(--sjs-article-font-medium-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-medium-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0);
  line-height: var(--sjs-article-font-medium-lineHeight, 32px);
  text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-medium-textCase, "none");
}

.sd-html td,
.sd-html span,
.sd-html div,
.sd-html p {
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
}

.sd-html a {
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-html button {
  display: flex;
  align-items: center;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  vertical-align: baseline;
  text-align: center;
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  border: none;
  border-radius: var(--sjs-corner-radius, 4px);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) transparent;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 600;
  font-style: normal;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
}

.sd-html button:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-html button:focus {
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-html button span {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: center;
}

.sd-html--nested {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-expression {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-size: var(--sjs-font-size, 16px);
  white-space: break-spaces;
}

.sd-question__content--left .sd-expression {
  line-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-progress {
  height: 2px;
  background-color: var(--sjs-border-light, var(--border-light, #eaeaea));
  position: relative;
}

.sd-progress__bar {
  position: relative;
  height: 100%;
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  overflow: hidden;
}

.sd-progress__text {
  position: absolute;
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45));
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
  font-weight: 600;
}

@media only screen and (min-width: 1000px) {
  .sd-progress__text {
    margin-left: 5%;
  }
}

@media only screen and (max-width: 1000px) {
  .sd-progress__text {
    margin-left: 10px;
  }
}

.sd-body__progress--top {
  margin-bottom: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  position: sticky;
  top: 0;
  z-index: 50;
}

.sd-body__progress--bottom .sd-progress__text {
  margin-top: calc(-3.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-root--sticky-top .sd-progress__text {
  border-radius: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91));
  opacity: 0.75;
  background: var(--sjs-general-backcolor, var(--background, #fff));
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15));
}

.sd-boolean {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9))));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
}

.sd-boolean.sd-boolean--allowhover:focus-within {
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-boolean__thumb,
.sd-boolean__label {
  display: block;
  font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-editorfont-weight, 400);
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-boolean__switch {
  display: flex;
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  overflow: hidden;
}

.sd-boolean.sd-boolean--checked .sd-boolean__label--true,
.sd-boolean:not(.sd-boolean--checked):not(sd-boolean--indeterminate) .sd-boolean__label--false {
  color: transparent;
  transition-duration: 0.15s;
  transition-property: color;
  transition-timing-function: linear;
}

.sd-boolean.sd-boolean--indeterminate .sd-boolean__switch {
  display: none;
}

.sd-boolean--indeterminate .sd-boolean__thumb {
  display: none;
}

.sd-boolean__thumb {
  position: absolute;
  left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  transform: translateX(0);
  background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  transition-duration: 0.2s;
  transition-property: transform, left;
  transition-timing-function: linear;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 600;
  z-index: 2;
}

.sd-boolean__thumb .sv-string-viewer.sv-string-viewer--multiline {
  white-space: nowrap;
}

.sd-boolean--checked:not(.sd-boolean--exchanged) .sd-boolean__thumb,
.sd-boolean--exchanged:not(.sd-boolean--checked) .sd-boolean__thumb {
  left: calc(100% - 0.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  transform: translateX(-100%);
}

[dir=rtl] .sd-boolean__thumb,
[style*="direction:rtl"] .sd-boolean__thumb,
[style*="direction: rtl"] .sd-boolean__thumb {
  left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: unset;
  transform: translateX(100%);
}

[dir=rtl] .sd-boolean--checked:not(.sd-boolean--exchanged) .sd-boolean__thumb,
[dir=rtl] .sd-boolean--exchanged:not(.sd-boolean--checked) .sd-boolean__thumb,
[style*="direction:rtl"] .sd-boolean--checked:not(.sd-boolean--exchanged) .sd-boolean__thumb,
[style*="direction:rtl"] .sd-boolean--exchanged:not(.sd-boolean--checked) .sd-boolean__thumb,
[style*="direction: rtl"] .sd-boolean--checked:not(.sd-boolean--exchanged) .sd-boolean__thumb,
[style*="direction: rtl"] .sd-boolean--exchanged:not(.sd-boolean--checked) .sd-boolean__thumb {
  left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: unset;
  transform: translateX(0);
}

.sd-boolean--exchanged.sd-boolean:not(.sd-boolean--checked):not(sd-boolean--indeterminate) .sd-boolean__label--false, .sd-boolean--exchanged.sd-boolean.sd-boolean--checked .sd-boolean__label--true {
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
}

.sd-boolean--disabled {
  pointer-events: none;
}

.sd-boolean--disabled .sd-boolean__thumb,
.sd-boolean--disabled .sd-boolean__label {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  opacity: 0.25;
}

.sd-boolean--readonly {
  pointer-events: none;
  box-shadow: none;
  transition: none;
  background: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-boolean--readonly .sd-boolean__thumb {
  box-shadow: inset 0px 0px 0px 2px var(--sjs-general-forecolor, var(--foreground, #161616));
  transition: none;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-boolean--preview {
  pointer-events: none;
  box-shadow: none;
  transition: none;
  background: transparent;
}

.sd-boolean--preview .sd-boolean__thumb {
  border: 1px solid var(--sjs-general-forecolor, var(--foreground, #161616));
  box-shadow: none;
  transition: none;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-boolean--preview.sd-boolean--checked .sd-boolean__thumb, .sd-boolean--preview.sd-boolean--indeterminate .sd-boolean__thumb {
  margin-left: auto;
}

.sd-boolean--preview .sd-checkbox__label--preview {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-boolean__thumb-ghost {
  z-index: 1;
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: transparent;
  transition: background-color var(--sjs-transition-duration, 150ms);
}

.sd-boolean.sd-boolean--allowhover .sd-boolean__thumb-ghost:hover {
  background-color: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243)));
}

.sd-boolean--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-question--boolean .sd-item__control-label {
  display: flex;
}

:root {
  --sjs-postcss-fix-slider-path-height: var(--lbr-slider-path-height, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  --sjs-postcss-fix-slider-path-color: var(--lbr-slider-path-color);
  --sjs-postcss-fix-slider-path-color-filled: var(--lbr-slider-path-color-filled);
  --sjs-postcss-fix-slider-thumb-width: var(--lbr-slider-thumb-width, calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  --sjs-postcss-fix-slider-thumb-height: var(--lbr-slider-thumb-height, calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  --sjs-postcss-fix-slider-thumb-color: var(--lbr-slider-thumb-color, var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))));
  --sjs-postcss-fix-slider-tooltip-pointer-width: var(--lbr-tooltip-pointer-width, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  --sjs-postcss-fix-slider-tooltip-pointer-height: var(--lbr-tooltip-pointer-height, calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  --sjs-postcss-fix-slider-path-height-preview: var(--lbr-slider-path-height-preview, calc(0.125 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-slider {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: var(--lbr-slider-margin-top, var(--sjs-base-unit, var(--base-unit, 8px)));
  flex-direction: column;
  gap: var(--lbr-slider-gap, var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-slider-container {
  position: relative;
  min-height: var(--sjs-postcss-fix-slider-thumb-height);
  cursor: pointer;
  margin-left: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-right: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-slider-container__slider {
  position: relative;
}

.sd-slider__track {
  position: absolute;
  height: var(--sjs-postcss-fix-slider-path-height);
  top: calc(var(--sjs-postcss-fix-slider-thumb-height) / 2 - var(--sjs-postcss-fix-slider-path-height) / 2);
}

.sd-slider__inverse-track {
  background: var(--sjs-postcss-fix-slider-path-color, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-slider__inverse-track::after, .sd-slider__inverse-track::before {
  background: var(--sjs-postcss-fix-slider-path-color, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-slider__inverse-track--left {
  left: 0;
}

.sd-slider__inverse-track--left::before {
  position: absolute;
  content: "";
  height: var(--sjs-postcss-fix-slider-path-height);
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.sd-slider__inverse-track--right {
  right: 0;
}

.sd-slider__inverse-track--right::after {
  position: absolute;
  content: "";
  height: var(--sjs-postcss-fix-slider-path-height);
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.sd-slider__range-track {
  left: 0;
  background: var(--sjs-postcss-fix-slider-path-color-filled, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-slider__range-track::before {
  position: absolute;
  content: "";
  height: var(--sjs-postcss-fix-slider-path-height);
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: var(--sjs-postcss-fix-slider-path-color-filled, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-slider__range-track::after {
  position: absolute;
  content: "";
  height: var(--sjs-postcss-fix-slider-path-height);
  width: var(--sjs-base-unit, var(--base-unit, 8px));
  right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: var(--sjs-postcss-fix-slider-path-color-filled, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-slider__thumb-container {
  position: absolute;
  margin-left: calc(var(--sjs-postcss-fix-slider-thumb-width) / -2);
  z-index: 2;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: var(--sjs-postcss-fix-slider-thumb-width);
  height: var(--sjs-postcss-fix-slider-thumb-height);
  border-radius: var(--lbr-slider-thumb-corner-radius, 1024px);
}

.sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__tooltip--on-hover {
  opacity: 1;
}

.sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__thumb-dot {
  width: var(--lbr-slider-thumb-dot-width-hovering, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height-hovering, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-slider__thumb-container--indeterminate .sd-slider__thumb-dot {
  background: var(--lbr-slider-thumb-dot-color-undefined, transparent);
}

.sd-slider__thumb-container--focused .sd-slider__thumb {
  box-shadow: none;
  border: var(--lbr-slider-thumb-border-width-focused, 2px) solid var(--lbr-slider-thumb-border-color-focused, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-slider__thumb-container--focused .sd-slider__tooltip--on-hover {
  opacity: 1;
}

.sd-slider__thumb {
  display: flex;
  padding: var(--lbr-slider-thumb-padding-top, calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-slider-thumb-padding-right, calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-slider-thumb-padding-bottom, calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-slider-thumb-padding-left, calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  justify-content: center;
  align-items: center;
  border-radius: var(--lbr-slider-thumb-corner-radius, 1024px);
  background: var(--sjs-postcss-fix-slider-thumb-color);
  box-shadow: var(--lbr-slider-thumb-shadow-offset-x, 0px) var(--lbr-slider-thumb-shadow-offset-y, 1px) var(--lbr-slider-thumb-shadow-blur, 2px) var(--lbr-slider-thumb-shadow-spread, 0px) var(--lbr-slider-thumb-shadow-color, rgba(0, 0, 0, 0.15));
}

.sd-slider__thumb-dot {
  display: flex;
  border-radius: var(--lbr-slider-thumb-dot-corner-radius, 1024px);
  background: var(--lbr-slider-thumb-dot-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
  width: var(--lbr-slider-thumb-dot-width, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  transition: width var(--sjs-transition-duration, 150ms), height var(--sjs-transition-duration, 150ms);
}

.sd-slider__tooltip {
  opacity: 1;
  position: absolute;
  bottom: calc(100% + var(--sjs-postcss-fix-slider-tooltip-pointer-height));
  box-shadow: var(--lbr-tooltip-shadow-2-offset-x, 0px) var(--lbr-tooltip-shadow-2-offset-y, 1px) var(--lbr-tooltip-shadow-2-blur, 2px) var(--lbr-tooltip-shadow-2-spread, 0px) var(--lbr-tooltip-shadow-2-color, rgba(0, 0, 0, 0.15)), var(--lbr-tooltip-shadow-1-offset-x, 0px) var(--lbr-tooltip-shadow-1-offset-y, 2px) var(--lbr-tooltip-shadow-1-blur, 6px) var(--lbr-tooltip-shadow-1-spread, 0px) var(--lbr-tooltip-shadow-1-color, rgba(0, 0, 0, 0.1));
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--lbr-tooltip-corder-radius, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-slider__tooltip-panel {
  padding: var(--lbr-tooltip-padding-top, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-tooltip-padding-right, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-tooltip-padding-bottom, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-tooltip-padding-left, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  border-radius: var(--lbr-tooltip-corder-radius, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  background: var(--lbr-tooltip-background-color, var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))));
  display: flex;
  justify-content: center;
  align-items: center;
}

.sd-slider__tooltip-panel::after {
  content: " ";
  width: calc(var(--sjs-postcss-fix-slider-tooltip-pointer-height) * 1.41);
  height: calc(var(--sjs-postcss-fix-slider-tooltip-pointer-height) * 1.41);
  background: var(--lbr-tooltip-background-color, var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))));
  position: absolute;
  box-shadow: var(--ctr-tooltip-shadow-1-offset-x, 0px) var(--ctr-tooltip-shadow-1-offset-y, 2px) var(--ctr-tooltip-shadow-1-blur, 8px) var(--ctr-tooltip-shadow-1-spread, 0px) var(--ctr-tooltip-shadow-1-color, var(--sjs-special-glow, rgba(0, 76, 68, 0.1019607843))), var(--ctr-tooltip-shadow-2-offset-x, 0px) var(--ctr-tooltip-shadow-2-offset-y, 1px) var(--ctr-tooltip-shadow-2-blur, 2px) var(--ctr-tooltip-shadow-2-spread, 0px) var(--ctr-tooltip-shadow-2-color, var(--sjs-special-shadow, rgba(0, 0, 0, 0.2509803922)));
  bottom: calc(var(--sjs-postcss-fix-slider-tooltip-pointer-height) * 1.41 / -1);
  left: calc(50% - var(--sjs-postcss-fix-slider-tooltip-pointer-height) * 1.41);
  -webkit-clip-path: polygon(-100% -100%, -100% 200%, 200% 200%);
          clip-path: polygon(-100% -100%, -100% 200%, 200% 200%);
  transform: translate(calc(var(--sjs-postcss-fix-slider-tooltip-pointer-height) / 1.41), calc(var(--sjs-postcss-fix-slider-tooltip-pointer-height) / -1.41)) rotate(-45deg);
}

.sd-slider__tooltip-value {
  font-family: var(--lbr-font-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-size: var(--lbr-font-small-size, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  font-weight: 600;
  line-height: var(--lbr-font-small-line-height, size(2));
  color: var(--lbr-tooltip-text-color, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-slider__tooltip--on-hover {
  opacity: 0;
}

.sd-slider-labels-container {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-right: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-slider-labels-container > div {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  display: flex;
  align-items: center;
  min-height: var(--sjs-postcss-fix-slider-thumb-height);
}

.sd-slider__label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  position: absolute;
  top: 0;
  width: var(--sjs-postcss-fix-slider-thumb-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lbr-slider-label-gap, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  margin-left: calc(var(--sjs-postcss-fix-slider-thumb-width) / -2);
}

.sd-slider__label--long:first-child .sd-slider__label-text-container {
  align-self: flex-start;
}

.sd-slider__label--long:last-child .sd-slider__label-text-container {
  align-self: flex-end;
}

.sd-slider__label-tick {
  display: flex;
  width: var(--lbr-slider-label-tick-width, calc(0.125 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-label-tick-height, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  flex-direction: column;
  align-items: flex-start;
  background: var(--lbr-slider-label-tick-color, var(--sjs-border-default, var(--border, #d6d6d6)));
}

.sd-slider__label-text {
  color: var(--lbr-slider-label-text-color, var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))));
  text-align: center;
  font-family: var(--lbr-font-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-size: var(--lbr-font-default-size, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  font-style: normal;
  font-weight: 400;
  line-height: var(--lbr-font-default-line-height, calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-slider__label-text--secondary {
  color: var(--lbr-slider-label-text-color-secondary, var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))));
}

input[type=range].sd-slider__input {
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 4;
  height: var(--sjs-postcss-fix-slider-thumb-height);
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  margin: 0;
}

input[type=range][name=range-input].sd-slider__input {
  z-index: 3;
}

input[type=range][name=range-input].sd-slider__input:hover + .sd-slider-container .sd-slider__tooltip--on-hover {
  opacity: 1;
}

input[type=range].sd-slider__input:focus::-webkit-slider-runnable-track {
  background: transparent;
  border: transparent;
}

input[type=range].sd-slider__input::-webkit-slider-runnable-track {
  margin: 0 calc(var(--sjs-postcss-fix-slider-thumb-width) / -2);
  height: var(--sjs-postcss-fix-slider-path-height);
}

input[type=range].sd-slider__input::-moz-range-track {
  margin: 0 calc(var(--sjs-postcss-fix-slider-thumb-width) / -2);
  height: var(--sjs-postcss-fix-slider-path-height);
}

input[type=range].sd-slider__input:focus {
  outline: none;
}

input[type=range].sd-slider__input::-webkit-slider-thumb {
  pointer-events: all;
  height: 67px;
  width: var(--sjs-postcss-fix-slider-thumb-width);
  border-radius: 0px;
  border: 0 none;
  background: var(--sjs-primary-backcolor, var(--primary, #19b394));
  -webkit-appearance: none;
  cursor: pointer;
  top: -50px;
  position: relative;
}

input[type=range][name=range-input].sd-slider__input::-webkit-slider-thumb {
  height: var(--sjs-postcss-fix-slider-thumb-height);
  top: 0;
}

input[type=range].sd-slider__input::-moz-range-thumb {
  pointer-events: all;
  height: 75px;
  width: var(--sjs-postcss-fix-slider-thumb-width);
  border-radius: 0px;
  border: 0 none;
  background: var(--sjs-primary-backcolor, var(--primary, #19b394));
  -webkit-appearance: none;
  cursor: pointer;
  top: -20px;
  position: relative;
}

input[type=range][name=range-input].sd-slider__input::-moz-range-thumb {
  height: var(--sjs-postcss-fix-slider-thumb-height);
  top: 0;
}

input[type=range].sd-slider__input::-ms-fill-lower {
  background: transparent;
  border: 0 none;
}

input[type=range].sd-slider__input::-ms-fill-upper {
  background: transparent;
  border: 0 none;
}

input[type=range].sd-slider__input::-ms-tooltip {
  display: none;
}

:root {
  --sjs-range-slider-range-input-thumb-width: 0px;
  --sjs-range-slider-range-input-thumb-left: 0;
  --sjs-range-slider-range-input-thumb-position: absolute;
}

input[type=range][name=range-input].sd-slider__input::-webkit-slider-thumb {
  width: var(--sjs-range-slider-range-input-thumb-width, 0px);
  left: var(--sjs-range-slider-range-input-thumb-left, 0);
  position: var(--sjs-range-slider-range-input-thumb-position, relative);
}

input[type=range][name=range-input].sd-slider__input::-moz-range-thumb {
  width: var(--sjs-range-slider-range-input-thumb-width, 0px);
  left: var(--sjs-range-slider-range-input-thumb-left, 0);
  position: var(--sjs-range-slider-range-input-thumb-position, relative);
}

.sd-question--readonly .sd-slider__tooltip,
.sd-question--preview .sd-slider__tooltip {
  display: none;
}

.sd-question--readonly .sd-slider__input,
.sd-question--readonly .sd-slider-container,
.sd-question--readonly .sd-slider__thumb-container,
.sd-question--readonly .sd-slider__label {
  cursor: default;
}

.sd-question--readonly input[type=range].sd-slider__input::-webkit-slider-thumb {
  cursor: default;
}

.sd-question--readonly input[type=range].sd-slider__input::-moz-range-thumb {
  cursor: default;
}

.sd-question--readonly .sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__thumb-dot {
  width: var(--lbr-slider-thumb-dot-width, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-question--readonly .sd-slider__thumb-container--focused .sd-slider__thumb {
  box-shadow: none;
  border: var(--lbr-slider-thumb-border-width-read-only, 2px) solid var(--lbr-slider-thumb-border-color-read-only, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--readonly .sd-slider__thumb {
  box-shadow: none;
  border: var(--lbr-slider-thumb-border-width-read-only, 2px) solid var(--lbr-slider-thumb-border-color-read-only, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--readonly .sd-slider__thumb .sd-slider__thumb-dot {
  background: transparent;
}

.sd-question--readonly .sd-slider__inverse-track {
  background: var(--lbr-slider-path-color-read-only, var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))));
}

.sd-question--readonly .sd-slider__inverse-track::after, .sd-question--readonly .sd-slider__inverse-track::before {
  background: var(--lbr-slider-path-color-read-only, var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))));
}

.sd-question--readonly .sd-slider__range-track {
  background: var(--lbr-slider-path-color-filled-read-only, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--readonly .sd-slider__range-track::before {
  background: var(--lbr-slider-path-color-filled-read-only, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--readonly .sd-slider__range-track::after {
  background: var(--lbr-slider-path-color-filled-read-only, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--readonly .sd-slider__label-tick {
  background: var(--lbr-slider-label-tick-color, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-question--readonly .sd-slider__label-text--secondary {
  color: var(--lbr-slider-label-text-color, var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))));
}

.sd-question--preview .sd-slider--single .sd-slider__inverse-track--left::before {
  background: var(--lbr-slider-path-color-filled-preview, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--preview .sd-slider__track {
  top: calc(var(--sjs-postcss-fix-slider-thumb-height) / 2 - var(--sjs-postcss-fix-slider-path-height-preview) / 2);
}

.sd-question--preview .sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__thumb-dot {
  width: var(--lbr-slider-thumb-dot-width-preivew, calc(0.125 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height-preview, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-question--preview .sd-slider__thumb-container--focused .sd-slider__thumb {
  box-shadow: none;
  border: none;
}

.sd-question--preview .sd-slider__thumb {
  box-shadow: none;
  padding: 0;
}

.sd-question--preview .sd-slider__thumb .sd-slider__thumb-dot {
  width: var(--lbr-slider-thumb-dot-width-preivew, calc(0.125 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height-preview, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  background: var(--lbr-slider-thumb-dot-color-preview, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
}

.sd-question--preview .sd-slider__inverse-track {
  height: var(--sjs-postcss-fix-slider-path-height-preview);
  background: var(--lbr-slider-path-color-preview, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-question--preview .sd-slider__inverse-track::after, .sd-question--preview .sd-slider__inverse-track::before {
  height: var(--sjs-postcss-fix-slider-path-height-preview);
  background: var(--lbr-slider-path-color-preview, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-question--preview .sd-slider__range-track {
  height: var(--sjs-postcss-fix-slider-path-height-preview);
  background: var(--lbr-slider-path-color-filled-preview, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--preview .sd-slider__range-track::before {
  height: var(--sjs-postcss-fix-slider-path-height-preview);
  display: none;
}

.sd-question--preview .sd-slider__range-track::after {
  height: var(--sjs-postcss-fix-slider-path-height-preview);
  display: none;
}

.sd-question--preview .sd-slider--negative-scale-mode .sd-slider__inverse-track--left::before {
  background: var(--lbr-slider-path-color-preview, var(--sjs-border-light, var(--border-light, #eaeaea)));
}

.sd-question--preview .sd-slider__label-tick {
  background: var(--lbr-slider-label-tick-color-preview, var(--sjs-general-forecolor, var(--foreground, #161616)));
}

.sd-question--preview .sd-slider__label-text--secondary {
  color: var(--lbr-slider-label-text-color, var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))));
}

.sd-question--error .sd-slider__inverse-track {
  background: var(--lbr-slider-path-color-error, var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))));
}

.sd-question--error .sd-slider__inverse-track::after, .sd-question--error .sd-slider__inverse-track::before {
  background: var(--lbr-slider-path-color-error, var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))));
}

.sd-question--error .sd-slider__range-track {
  background: var(--lbr-slider-path-color-filled-error, var(--sjs-special-red, var(--red, #e60a3e)));
}

.sd-question--error .sd-slider__range-track::before {
  background: var(--lbr-slider-path-color-filled-error, var(--sjs-special-red, var(--red, #e60a3e)));
}

.sd-question--error .sd-slider__range-track::after {
  background: var(--lbr-slider-path-color-filled-error, var(--sjs-special-red, var(--red, #e60a3e)));
}

.sd-question--error .sd-slider__thumb-dot {
  background: var(--lbr-slider-thumb-dot-color-error, var(--sjs-special-red, var(--red, #e60a3e)));
}

.sd-slider--design-mode .sd-slider__input,
.sd-slider--design-mode .sd-slider-container,
.sd-slider--design-mode .sd-slider__thumb-container,
.sd-slider--design-mode .sd-slider__label {
  cursor: default;
}

.sd-slider--design-mode input[type=range].sd-slider__input::-webkit-slider-thumb {
  cursor: default;
}

.sd-slider--design-mode input[type=range].sd-slider__input::-moz-range-thumb {
  cursor: default;
}

.sd-slider--design-mode .sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__tooltip--on-hover {
  opacity: 0;
}

.sd-slider--design-mode .sd-slider__input:hover + .sd-slider__thumb-container .sd-slider__thumb-dot {
  width: var(--lbr-slider-thumb-dot-width-hovering, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-slider-thumb-dot-height-hovering, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-slider--design-mode input[type=range][name=range-input].sd-slider__input:hover + .sd-slider-container .sd-slider__tooltip--on-hover {
  opacity: 0;
}

.sd-slider--negative-scale-mode .sd-slider__range-track::before {
  display: none;
}

.sd-slider--negative-scale-mode .sd-slider__range-track::after {
  display: none;
}

.sd-slider--animated-thumb-mode .sd-slider__thumb-container {
  transition: left var(--sjs-transition-duration, 150ms);
}

.sd-slider--animated-thumb-mode .sd-slider__track {
  transition: left var(--sjs-transition-duration, 150ms), right var(--sjs-transition-duration, 150ms), width var(--sjs-transition-duration, 150ms);
}

.sd-slider--tooltips-always-mode {
  margin-top: var(--lbr-slider-margin-top-tooltip, calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
}

.sd-slider--labels-show-value-text-mode {
  margin-bottom: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-slider--labels-show-value-text-mode .sd-slider__label--long:first-child .sd-slider__label-text:first-child {
  text-align: start;
  margin-left: 11px;
}

.sd-slider--labels-show-value-text-mode .sd-slider__label--long:last-child .sd-slider__label-text:first-child {
  text-align: end;
}

[dir=rtl] .sd-slider,
[dir=rtl] .sd-slider__label-text,
[dir=rtl] .sd-slider__input,
[dir=rtl] .sd-slider__tooltip-value,
[style*="direction:rtl"] .sd-slider,
[style*="direction:rtl"] .sd-slider__label-text,
[style*="direction:rtl"] .sd-slider__input,
[style*="direction:rtl"] .sd-slider__tooltip-value,
[style*="direction: rtl"] .sd-slider,
[style*="direction: rtl"] .sd-slider__label-text,
[style*="direction: rtl"] .sd-slider__input,
[style*="direction: rtl"] .sd-slider__tooltip-value {
  transform: scale(-1, 1);
}

[dir=rtl] .sd-slider__label-text,
[dir=rtl] .sd-slider__tooltip-value,
[style*="direction:rtl"] .sd-slider__label-text,
[style*="direction:rtl"] .sd-slider__tooltip-value,
[style*="direction: rtl"] .sd-slider__label-text,
[style*="direction: rtl"] .sd-slider__tooltip-value {
  direction: ltr;
}

.sd-paneldynamic .sd-progress {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 2;
  transform: translateY(-1px);
}

.sd-paneldynamic > .sd-panel {
  padding-top: 1px;
  padding-bottom: calc(0.5 * var(--sd-base-vertical-padding));
}

.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header {
  padding-top: var(--sd-base-vertical-padding);
  padding-bottom: 0;
}

.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header:after {
  display: none;
}

.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header > .sd-panel__title {
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sd-question--readonly .sd-paneldynamic .sd-question__placeholder,
.sd-question--preview .sd-paneldynamic .sd-question__placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-paneldynamic__separator {
  display: none;
}

.sd-paneldynamic__panel-wrapper {
  box-sizing: border-box;
  padding-bottom: calc(1 * var(--sd-base-padding));
}

.sd-paneldynamic__panel-wrapper:after {
  display: table;
  clear: both;
  content: " ";
}

.sd-paneldynamic__footer .sd-paneldynamic__separator,
.sd-paneldynamic__panel-wrapper--list ~ .sd-paneldynamic__panel-wrapper--list:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  border-color: var(--sjs-border-light, var(--border-light, #eaeaea));
  background: var(--sjs-border-light, var(--border-light, #eaeaea));
  height: 1px;
  border: none;
}

.sd-paneldynamic__separator:only-child {
  display: none;
}

.sd-paneldynamic__panel-wrapper--in-row.sd-paneldynamic__panel-wrapper--in-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

.sd-paneldynamic__panel-wrapper--in-row.sd-paneldynamic__panel-wrapper--in-row:before {
  top: 0;
  left: calc(-1 * var(--sd-base-padding));
  right: calc(-1 * var(--sd-base-padding));
}

.sd-paneldynamic__footer {
  clear: both;
}

.sd-paneldynamic__footer .sd-paneldynamic__prev-btn,
.sd-paneldynamic__footer .sd-paneldynamic__next-btn {
  display: block;
}

.sd-paneldynamic__footer .sd-paneldynamic__prev-btn svg,
.sd-paneldynamic__footer .sd-paneldynamic__next-btn svg {
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__footer .sd-paneldynamic__add-btn,
.sd-paneldynamic__footer .sd-paneldynamic__progress-text,
.sd-paneldynamic__footer .sd-paneldynamic__progress--bottom {
  display: initial;
}

.sd-paneldynamic__buttons-container {
  display: flex;
  align-items: center;
  padding: calc(var(--sd-base-vertical-padding) - var(--sjs-base-unit, var(--base-unit, 8px))) 0;
}

.sd-paneldynamic__progress-container {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__progress-text {
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  margin: 0;
  margin-right: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__prev-btn,
.sd-paneldynamic__next-btn {
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__prev-btn .sv-svg-icon,
.sd-paneldynamic__next-btn .sv-svg-icon {
  display: block;
}

.sd-paneldynamic__prev-btn {
  margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__next-btn {
  margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  transform: rotate(180deg);
}

.sd-paneldynamic__placeholder .sd-paneldynamic__add-btn {
  display: initial;
  margin-left: 0;
}

.sd-question--empty.sd-question--paneldynamic > .sd-question__content {
  padding-bottom: var(--sd-base-padding);
  --animation-padding-bottom: var(--sd-base-padding);
}

.sd-question--paneldynamic:not(.sd-question--empty) > .sd-question__content > .sd-question__comment-area {
  padding-bottom: var(--sd-base-padding);
}

.sd-paneldynamic__buttons-container .sd-action-bar {
  width: 100%;
  margin: 0 calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + 6 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-paneldynamic__panel-footer {
  border-top: none;
  position: relative;
  top: calc(0.5 * var(--sd-base-vertical-padding));
  margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  justify-content: flex-end;
}

.sd-paneldynamic__panel-footer .sv-action:not(.sv-action--hidden) {
  margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__tabs-container {
  padding-top: var(--sd-base-padding);
}

.sd-paneldynamic__tabs-container .sd-tabs-toolbar {
  margin: 0 0 -1px calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(100% + 4 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-paneldynamic__tabs-container:after {
  content: " ";
  display: block;
  height: 1px;
  position: relative;
  background: var(--sjs-border-light, var(--border-light, #eaeaea));
  bottom: 0;
  inset-inline-start: calc(-1 * var(--sd-base-padding));
  width: calc(100% + 2 * var(--sd-base-padding));
}

.sd-paneldynamic__tabs-container--with-header {
  padding-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-tabs-toolbar.sv-action-bar {
  align-items: flex-start;
  z-index: 1;
}

.sd-tabs-toolbar.sd-tabs-toolbar--left {
  justify-content: flex-start;
}

.sd-tabs-toolbar.sd-tabs-toolbar--right {
  justify-content: flex-end;
}

.sd-tabs-toolbar.sd-tabs-toolbar--center {
  justify-content: center;
}

.sd-tab-item {
  margin: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  overflow-x: hidden;
  white-space: nowrap;
  box-shadow: inset 0px 0px 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
}

.sd-tab-item:hover, .sd-tab-item:focus-visible {
  outline: none;
  box-shadow: inset 0px -2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-tab-item.sd-tab-item--pressed {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  box-shadow: inset 0px -2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-tab-item--icon {
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  width: auto;
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-tab-item--icon use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  opacity: 0.5;
}

.sd-tab-item--icon:hover,
.sd-tab-item--icon.sd-tab-item--pressed {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  box-shadow: none;
}

.sd-tab-item--icon:hover use,
.sd-tab-item--icon.sd-tab-item--pressed use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-tab-item--icon:hover use {
  opacity: 1;
}

.sd-tabs-toolbar .sv-dots {
  width: auto;
}

.sd-tabs-toolbar .sv-dots.sv-action--hidden {
  width: 0;
}

.sd-tab-item__title {
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  align-items: center;
}

.sd-question__title ~ .sd-tabs-toolbar {
  margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__header.sd-element__header.sd-paneldynamic__header-tab {
  padding-bottom: 0;
}

.sd-element--collapsed .sd-paneldynamic__header.sd-element__header.sd-paneldynamic__header-tab {
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-paneldynamic__header.sd-element__header.sd-paneldynamic__header-tab::after {
  content: none;
}

.sd-question--paneldynamic.sd-element--with-frame {
  padding-bottom: 0;
}

.sd-paneldynamic__panels-container {
  position: relative;
  overflow: hidden;
  margin-left: calc(-1 * var(--sd-base-padding));
  padding-left: var(--sd-base-padding);
  margin-right: calc(-1 * var(--sd-base-padding));
  padding-right: var(--sd-base-padding);
}

.sd-paneldynamic__panel-wrapper {
  box-sizing: border-box;
}

@keyframes movePanel {
  from {
    transform: translateX(var(--sjs-pd-tab-move-margin));
  }

  to {
    transform: translateX(0);
  }
}

.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-left,
.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-right {
  --sjs-pd-tab-animation-delay: 0ms;
  animation-name: movePanel, changeHeight, paddingFadeIn, fadeIn;
  animation-duration: var(--sjs-pd-tab-move-in-duration, 250ms), var(--sjs-pd-tab-height-change-duration, 250ms), var(--sjs-pd-tab-height-change-duration, 250ms), var(--sjs-pd-tab-fade-in-duration, 250ms);
  animation-delay: calc(var(--sjs-pd-tab-move-in-delay, 100ms) + var(--sjs-pd-tab-animation-delay)), calc(var(--sjs-pd-tab-height-change-delay, 0ms) + var(--sjs-pd-tab-animation-delay)), calc(var(--sjs-pd-tab-height-change-delay, 0ms) + var(--sjs-pd-tab-animation-delay)), calc(var(--sjs-pd-tab-fade-in-delay, 100ms) + var(--sjs-pd-tab-animation-delay));
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-fill-mode: forwards;
  opacity: 0;
  padding-bottom: 0;
  transform: translateX(var(--sjs-pd-tab-move-margin));
  height: var(--animation-height-from);
  --animation-padding-top: 0;
  --animation-padding-bottom: calc(1 * var(--sd-base-padding));
}

.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-left {
  --sjs-pd-tab-move-margin: calc(1 * var(--sjs-pd-tab-move-in-margin, 50%));
}

.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-right {
  --sjs-pd-tab-move-margin: calc(-1 * var(--sjs-pd-tab-move-in-margin, 50%));
}

.sd-paneldynamic__panel-wrapper--leave.sv-pd-animation-left,
.sd-paneldynamic__panel-wrapper--leave.sv-pd-animation-right {
  animation-name: fadeIn, movePanel;
  animation-duration: var(--sjs-pd-tab-fade-out-duration, 250ms), var(--sjs-pd-tab-move-out-duration, 250ms);
  animation-delay: var(--sjs-pd-tab-fade-out-delay, 0ms), var(--sjs-pd-tab-move-out-delay, 0ms);
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-direction: reverse;
  animation-fill-mode: forwards;
  position: absolute;
  left: var(--sd-base-padding);
  top: 0;
  width: calc(100% - 2 * var(--sd-base-padding));
}

.sd-paneldynamic__panel-wrapper--leave.sv-pd-animation-left {
  --sjs-pd-tab-move-margin: calc(-1 * var(--sjs-pd-tab-move-out-margin, 50%));
}

.sd-paneldynamic__panel-wrapper--leave.sv-pd-animation-right {
  --sjs-pd-tab-move-margin: calc(1 * var(--sjs-pd-tab-move-out-margin, 50%));
}

.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-adding {
  animation-name: fadeIn, changeHeight, paddingFadeIn;
  animation-duration: var(--sjs-pd-tab-add-fade-in-duration, 500ms), var(--sjs-pd-tab-height-change-duration, 250ms), var(--sjs-pd-tab-height-change-duration, 250ms);
  animation-delay: calc(var(--sjs-pd-tab-add-fade-in-delay, 250ms) + var(--sjs-pd-tab-animation-delay)), calc(var(--sjs-pd-tab-height-change-delay, 0ms) + var(--sjs-pd-tab-animation-delay)), calc(var(--sjs-pd-tab-height-change-delay, 0ms) + var(--sjs-pd-tab-animation-delay));
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-fill-mode: forwards;
  transform: translateX(0);
}

.sd-paneldynamic__panel-wrapper--enter.sv-pd-animation-removing {
  --sjs-pd-tab-animation-delay: var(--sjs-pd-tab-remove-fade-in-delay, 150ms);
}

.sd-paneldynamic__panel-wrapper--leave.sv-pd-animation-removing {
  animation-name: fadeIn;
  animation-duration: var(--sjs-pd-tab-remove-fade-out-duration, 150ms);
  animation-delay: var(--sjs-pd-tab-remove-fade-out-delay, 0ms);
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-direction: reverse;
  animation-fill-mode: forwards;
  position: absolute;
  left: var(--sd-base-padding);
  top: 0;
  width: calc(100% - 2 * var(--sd-base-padding));
}

.sd-paneldynamic__panel-wrapper--enter,
.sd-paneldynamic__panel-wrapper--leave {
  animation-name: fadeIn, moveInWithOverflow;
  animation-fill-mode: forwards;
  --animation-padding-top: 0;
  --animation-padding-bottom: calc(1 * var(--sd-base-padding));
  min-height: 0 !important;
}

.sd-paneldynamic__panel-wrapper--enter {
  opacity: 0;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
  animation-duration: var(--sjs-pd-list-fade-in-duration, 500ms), var(--sjs-pd-list-move-in-duration, 250ms), var(--sjs-pd-list-move-in-duration, 250ms);
  animation-delay: var(--sjs-pd-list-fade-in-delay, 250ms), 0s, 0s;
}

.sd-paneldynamic__panel-wrapper--leave {
  animation-direction: reverse;
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
  animation-duration: var(--sjs-pd-list-fade-out-duration, 150ms), var(--sjs-pd-list-move-out-duration, 250ms), var(--sjs-pd-list-move-out-duration, 250ms);
  animation-delay: 0s, var(--sjs-pd-list-move-out-delay, 100ms), var(--sjs-pd-list-move-out-delay, 100ms);
  --animation-padding-bottom: calc(1 * var(--sd-base-padding));
}

.sd-file {
  position: relative;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  min-height: calc(36 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  padding: 0 calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-file .sv-action-bar {
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0;
  justify-content: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.sd-file .sv-action-bar .sv-action-bar-item {
  height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
  border-radius: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-file .sv-action-bar #fileIndex .sv-action-bar-item {
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
  font-weight: 600;
}

.sd-file .sv-action-bar #fileIndex .sv-action-bar-item:hover {
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-file .sv-action-bar #fileIndex .sv-action-bar-item:disabled {
  opacity: initial;
}

.sd-file__decorator {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6));
  container-type: inline-size;
}

.sd-file--answered .sd-file__decorator {
  container-type: unset;
}

.sd-file__decorator--drag {
  z-index: 1;
  border: 1px solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  box-shadow: inset 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-file__drag-area-placeholder {
  text-align: center;
  white-space: normal;
  color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  padding: 0 calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

@container (max-width: 496px) {
  .sd-file__drag-area-placeholder {
    padding: 0 var(--sjs-base-unit, var(--base-unit, 8px));
  }
}

@container (max-width: 176px) {
  .sd-file__drag-area-placeholder {
    display: none;
  }

  .sd-file__decorator .sd-action {
    padding: var(--sjs-base-unit, var(--base-unit, 8px));
  }

  .sd-file__decorator .sd-action .sv-svg-icon {
    margin-left: 0;
  }

  .sd-file__decorator .sd-file__actions-container {
    flex-direction: column;
  }

  .sd-file__decorator .sd-file__actions-container span {
    display: none;
  }
}

.sd-root-modern--mobile .sd-file__decorator {
  padding: 0 calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-file__choose-btn--text {
  display: block;
  font-weight: 600;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  cursor: pointer;
}

.sd-file__choose-btn--text .sv-svg-icon {
  margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-file__choose-btn--icon > span {
  display: none;
}

.sd-file__wrapper {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.sd-file__actions-container {
  margin-top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  flex-wrap: wrap;
  justify-content: center;
}

.sd-file__actions-container .sv-action--hidden {
  display: none;
}

.sd-file--answered .sd-file__actions-container {
  z-index: 2;
  margin-top: 0;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  position: absolute;
}

.sd-file--chose-btn--as .sd-file--answered .sd-file__actions-container {
  inset-inline-end: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))) + 5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-file__list {
  display: flex;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
  flex-direction: row;
  padding: calc(10.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
  min-height: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  max-height: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: 100%;
}

.sd-file__page {
  display: flex;
  left: 0;
  align-items: stretch;
  justify-content: center;
  gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(100% - 21 * var(--sjs-base-unit, var(--base-unit, 8px)));
  width: 100%;
  position: absolute;
}

@keyframes file-page-to-right {
  from {
    opacity: 1;
    left: 0;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

@keyframes file-page-from-right {
  from {
    opacity: 0;
    left: 100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@keyframes file-page-from-left {
  from {
    opacity: 0;
    left: -100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@keyframes file-page-to-left {
  from {
    opacity: 1;
    left: 0;
  }

  to {
    opacity: 0;
    left: -100%;
  }
}

.sd-file__page--leave-to-right,
.sd-file__page--enter-from-right,
.sd-file__page--leave-to-left,
.sd-file__page--enter-from-left {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.sd-file__page--leave-to-right {
  animation-name: file-page-to-right;
}

.sd-file__page--enter-from-right {
  animation-name: file-page-from-right;
}

.sd-file__page--leave-to-left {
  animation-name: file-page-to-left;
}

.sd-file__page--enter-from-left {
  animation-name: file-page-from-left;
}

.sd-file__preview-item {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  min-height: 100%;
  width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: 0;
  cursor: pointer;
}

.sd-file__preview-item .sd-file__default-image {
  width: calc(9 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(9 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-file__preview-item .sd-file__default-image use {
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
}

.sd-file__preview-item:hover .sd-file__remove-file-button {
  opacity: 1;
}

.sd-file__preview-item:hover .sd-file__sign a {
  text-decoration: underline;
}

.sd-file__sign {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  text-align: center;
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
}

.sd-file__sign a {
  display: block;
  text-decoration: none;
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616)));
  white-space: normal;
  word-break: break-all;
  width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
  max-height: calc(3 * (var(--sjs-font-size, 16px)));
  text-overflow: ellipsis;
  line-height: var(--sjs-font-size, 16px);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.sd-file__remove-file-button {
  display: block;
  opacity: 0;
  position: absolute;
  left: 100%;
  top: 0;
  transform: translate(-50%, -50%);
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-file__image-wrapper--default-image .sd-file__remove-file-button {
  left: 50%;
  top: 50%;
  transform: translate(calc(3.5 * var(--sjs-base-unit, var(--base-unit, 8px)) - 50% - 1.5px), calc(-4.25 * var(--sjs-base-unit, var(--base-unit, 8px)) - 50% + 1.5px));
}

.sd-file__decorator--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-file__image-wrapper {
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  min-height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-file__image-wrapper img:not(.sd-file__default-image) {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  -o-object-fit: contain;
     object-fit: contain;
}

.sd-file__image-wrapper--default-image {
  background: transparent;
}

.sd-file--single .sd-file__preview-item .sd-file__remove-file-button {
  display: none;
}

.sd-file--single-image {
  height: calc(36 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-file--single-image .sd-file__page {
  height: 100%;
}

.sd-file--single-image .sd-file__preview-item {
  width: 100%;
  margin: 0;
}

.sd-file--single-image .sd-file__list {
  position: absolute;
  left: 0;
  padding: 0;
  height: 100%;
  max-height: 100%;
  width: 100%;
}

.sd-file--single-image .sd-file__image-wrapper {
  background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
  min-height: 100%;
  min-width: 100%;
}

.sd-file--single-image .sd-file__image-wrapper img {
  width: 100%;
  height: 100%;
}

.sd-file--single-image .sd-file__sign {
  position: absolute;
  margin: 0;
  width: 100%;
  min-height: 100%;
}

.sd-file--single-image .sd-file__sign a {
  color: transparent;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  outline: none;
}

.sd-file__image-wrapper.sd-file__image-wrapper--default-image {
  background: transparent;
}

.sd-file > input:focus + .sd-file__decorator .sd-file__choose-btn.sd-file__choose-btn--icon use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-file > input:focus + .sd-file__decorator .sd-file__choose-btn:not(.sd-file__choose-btn--icon) {
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
}

.sd-file__drag-area {
  position: static;
  width: 100%;
}

.sd-file__change-camera-button {
  position: absolute;
  z-index: 2;
  left: var(--sjs-base-unit, var(--base-unit, 8px));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-file__close-camera-button {
  position: absolute;
  z-index: 2;
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-context-btn.sd-file__take-picture-button {
  background-color: var(--sjs-special-red, var(--red, #e60a3e));
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-context-btn.sd-file__take-picture-button:hover, .sd-context-btn.sd-file__take-picture-button:focus {
  box-shadow: 0 0 0 2px var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-context-btn.sd-file__take-picture-button .sv-svg-icon {
  height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-context-btn.sd-file__take-picture-button .sv-svg-icon use {
  fill: var(--sjs-general-backcolor, var(--background, #fff));
}

.sd-file__video-container {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sd-file__loading-indicator {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6));
  left: 0;
}

.sd-file__loading-indicator .sd-loading-indicator {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sd-file__choose-file-btn--disabled {
  opacity: 0.25;
  cursor: default;
}

.sd-file--readonly .sd-context-btn {
  display: none;
}

.sd-file--readonly .sd-file__decorator {
  border-color: transparent;
}

.sd-file--readonly .sd-file__actions-container {
  display: none;
}

.sd-file--readonly .sd-file__image-wrapper {
  background: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-file--readonly .sd-file__drag-area-placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-file--preview .sd-context-btn {
  display: none;
}

.sd-file--preview .sd-file__decorator {
  border-color: transparent;
}

.sd-file--preview .sd-file__image-wrapper {
  background: transparent;
}

.sd-file--preview .sd-file__actions-container {
  display: none;
}

.sd-file--preview .sd-file__drag-area-placeholder {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
}

.sd-hidden {
  display: none !important;
}

.sd-body__navigation .sd-btn {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
}

.sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action) {
  background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9));
}

.sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action):hover {
  background-color: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243)));
}

.sd-root-modern--mobile .sd-body__navigation .sv-action:not(.sv-action--hidden),
.sd-root-modern--mobile .sd-body__navigation .sd-btn {
  flex-grow: 1;
}

.sd-root-modern--mobile .sd-body__navigation .sd-btn {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body__navigation .sv-action--hidden {
  display: none;
}

.sd-btn {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  border-radius: var(--sjs-corner-radius, 4px);
  cursor: pointer;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-weight: 600;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
  text-align: center;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  border: none;
  outline: none;
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms), background var(--sjs-transition-duration, 150ms);
}

.sd-btn--small {
  flex-grow: 1;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-btn:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-btn:focus-visible {
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-btn:disabled {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  opacity: 0.25;
  pointer-events: none;
}

.sd-btn--action {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-btn--action:hover {
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  background-color: var(--sjs-primary-backcolor-dark, rgb(20, 164, 139));
}

.sd-btn--action:disabled {
  color: var(--sjs-primary-forecolor-light, var(--primary-foreground-disabled, rgba(255, 255, 255, 0.25)));
  pointer-events: none;
}

.sd-btn--danger {
  background-color: var(--sjs-special-red, var(--red, #e60a3e));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-btn--danger:hover {
  background-color: var(--sjs-special-red, var(--red, #e60a3e));
  color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-btn--danger:disabled {
  color: var(--sjs-special-red-forecolor, #ffffff);
  pointer-events: none;
}

.sd-body {
  width: 100%;
  box-sizing: border-box;
}

.sd-body .sd-body__page {
  min-width: min(100%, 300px);
}

.sd-body .sd-body__timer {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
  box-sizing: border-box;
}

.sd-body.sd-body--static {
  max-width: calc(90 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(10 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body.sd-body--static .sd-body__timer,
.sd-body.sd-body--static .sd-body__navigation,
.sd-body.sd-body--static .sd-body__page {
  margin-left: 0;
  margin-right: 0;
}

.sd-body.sd-body--static .sd-body__navigation {
  padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body.sd-body--static .sd-body__navigation.sd-action-bar {
  padding-left: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body.sd-body--responsive {
  max-width: initial;
  padding: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
}

.sd-body.sd-body--responsive .sd-page {
  padding: 0;
}

.sd-body.sd-body--responsive .sd-body__timer,
.sd-body.sd-body--responsive .sd-body__navigation {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-body.sd-body--responsive .sd-body__navigation {
  padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body.sd-body--responsive.sd-body--with-timer {
  max-width: calc(100% + var(--sd-timer-size) * -1.4444444444 + 6 * var(--sjs-base-unit, var(--base-unit, 8px)));
  margin-left: auto;
  margin-right: auto;
}

.sd-root-modern--mobile .sd-body.sd-body--with-timer.sd-body--responsive {
  max-width: initial;
  margin-left: 0;
  margin-right: 0;
}

.sd-root-modern--mobile .sd-body.sd-body--responsive, .sd-root-modern--mobile .sd-body.sd-body--static {
  padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root-modern--mobile .sd-body.sd-body--responsive .sd-body__navigation, .sd-root-modern--mobile .sd-body.sd-body--static .sd-body__navigation {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation, .sd-root--compact .sd-body.sd-body--static .sd-body__navigation {
  padding-top: calc(7 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body__navigation.sd-action-bar {
  box-sizing: border-box;
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  flex-wrap: wrap;
  gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-body--empty {
  min-height: 400px;
  text-align: center;
  padding-top: 180px;
  box-sizing: border-box;
}

.sd-body--empty,
.sd-body--loading {
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
}

.sd-body--empty h1,
.sd-body--loading h1 {
  font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-xx-large-fontWeight, 700);
  font-style: var(--sjs-article-font-xx-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-xx-large-lineHeight, 64px);
  text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-xx-large-textCase, "none");
}

.sd-body--empty h2,
.sd-body--loading h2 {
  font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-x-large-fontWeight, 700);
  font-style: var(--sjs-article-font-x-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-x-large-lineHeight, 56px);
  text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-x-large-textCase, "none");
}

.sd-body--empty h3,
.sd-body--loading h3 {
  font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-large-fontWeight, 700);
  font-style: var(--sjs-article-font-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-large-lineHeight, 40px);
  text-indent: var(--sjs-article-font-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-large-textCase, "none");
}

.sd-body--empty h4,
.sd-body--empty h5,
.sd-body--empty h6,
.sd-body--loading h4,
.sd-body--loading h5,
.sd-body--loading h6 {
  font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
          text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-medium-fontWeight, 700);
  font-style: var(--sjs-article-font-medium-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-medium-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0);
  line-height: var(--sjs-article-font-medium-lineHeight, 32px);
  text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-medium-textCase, "none");
}

.sd-body--empty td,
.sd-body--empty span,
.sd-body--empty div,
.sd-body--empty p,
.sd-body--loading td,
.sd-body--loading span,
.sd-body--loading div,
.sd-body--loading p {
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
}

.sd-body--empty a,
.sd-body--loading a {
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-body--empty button,
.sd-body--loading button {
  display: flex;
  align-items: center;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  vertical-align: baseline;
  text-align: center;
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  border: none;
  border-radius: var(--sjs-corner-radius, 4px);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) transparent;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 600;
  font-style: normal;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
}

.sd-body--empty button:hover,
.sd-body--loading button:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-body--empty button:focus,
.sd-body--loading button:focus {
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-body--empty button span,
.sd-body--loading button span {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: center;
}

.sd-root_background-image {
  background-position-x: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.sd-multipletext {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  height: 1px;
}

.sd-multipletext__cell {
  height: 100%;
}

.sd-multipletext__cell:not(:first-of-type) {
  padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-multipletext__item-container:has(.sd-input:focus) {
  box-shadow: var(--sjs-shadow-inner-reset, inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-multipletext__item-container {
  display: flex;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.sd-multipletext__item-container .sd-input {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none;
}

.sd-multipletext__item-container .sd-input,
.sd-multipletext__item-title {
  margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-multipletext__item-title {
  font-size: 0;
  line-height: 0;
}

.sd-multipletext__item-title span {
  font-size: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sd-multipletext__item-title {
  height: calc(100% - var(--sjs-base-unit, var(--base-unit, 8px)) * 3);
  max-width: 30%;
  padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-right: 1px solid var(--sjs-border-default, var(--border, #d6d6d6));
  white-space: normal;
  color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090)));
  box-sizing: content-box;
}

.sd-question--preview .sd-multipletext__item-title {
  border: none;
}

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

.sd-multipletext__content .sd-multipletext__item-container {
  position: relative;
}

.sd-multipletext__item-container--error {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-multipletext__item-container--error .sd-input--error {
  background-color: transparent;
}

.sd-multipletext-item__character-counter {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sd-question__content:focus-within .sd-multipletext-item__character-counter {
  padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-multipletext__cell {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-multipletext__cell--error-bottom,
.sd-multipletext__row:first-of-type .sd-multipletext__cell {
  padding-top: 0;
}

.sd-multipletext__cell--error-top,
.sd-multipletext__row:last-of-type .sd-multipletext__cell {
  padding-bottom: 0;
}

.sd-multipletext__cell--error .sd-question__erbox {
  margin: 0;
}

.sd-multipletext .sd-input .sd-input {
  background: transparent;
}

.sd-action {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  display: flex;
  align-items: center;
  gap: var(--sjs-base-unit, var(--base-unit, 8px));
  background: transparent;
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  font-weight: 600;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
  outline: none;
  transition: background-color var(--sjs-transition-duration, 150ms);
  box-sizing: content-box;
}

.sd-action--negative {
  color: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-action--icon {
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-action__icon {
  margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-action__icon use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-action--icon .sd-action__icon {
  margin-left: 0;
}

.sd-action--icon use {
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  transition: fill var(--sjs-transition-duration, 150ms);
}

svg.sd-action--icon {
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
}

.sd-action:disabled,
.sd-action--disabled {
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  cursor: default;
  opacity: 0.25;
  pointer-events: none;
}

.sd-action:disabled use,
.sd-action--disabled use {
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
}

.sd-action:not(.sd-action--pressed):hover,
.sd-action:not(.sd-action--pressed):focus {
  outline: none;
  background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  cursor: pointer;
  opacity: 1;
}

.sd-action:not(.sd-action--pressed):hover.sd-action--icon,
.sd-action:not(.sd-action--pressed):focus.sd-action--icon {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-action:not(.sd-action--pressed):hover.sd-action--negative,
.sd-action:not(.sd-action--pressed):focus.sd-action--negative {
  background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)));
}

.sd-action:not(.sd-action--pressed):hover.sd-action--negative.sd-action--icon use,
.sd-action:not(.sd-action--pressed):focus.sd-action--negative.sd-action--icon use {
  fill: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-action:not(.sd-action--pressed):hover:active,
.sd-action:not(.sd-action--pressed):focus:active {
  opacity: 0.5;
}

.sd-action__icon {
  display: block;
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-action--pressed:not(.sd-action--active) {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  opacity: 0.5;
}

.sd-action-bar > .sv-dots {
  width: auto;
}

.sd-action-bar > .sv-action--hidden {
  width: 0;
}

.sd-action.sv-dots__item {
  width: auto;
}

.sd-action-bar {
  display: flex;
  align-items: center;
}

.sd-action-bar .sv-action:not(:last-child) .sv-action__content {
  padding-right: 0;
}

.sd-context-btn {
  background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: none;
  outline: none;
  cursor: pointer;
}

.sd-context-btn .sv-svg-icon {
  margin: 0;
}

.sd-context-btn svg {
  display: block;
  width: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
  height: calc(1.5 * (var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))));
}

.sd-context-btn use {
  fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45)));
  transition: fill var(--sjs-transition-duration, 150ms);
}

.sd-context-btn:hover use,
.sd-context-btn:focus use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-context-btn:hover.sd-context-btn--negative use,
.sd-context-btn:focus.sd-context-btn--negative use {
  fill: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-context-btn:disabled {
  opacity: 0.25;
}

.sd-context-btn--small {
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-context-btn--small svg {
  width: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
  height: var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px));
}

.sd-context-btn--with-border {
  --box-shadow-color: var(--sjs-border-default, var(--border, #d6d6d6));
  box-shadow: 0 0 0 1px var(--box-shadow-color);
}

.sd-context-btn--colorful use {
  fill: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-context-btn--colorful.sd-context-btn--negative use {
  fill: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-context-btn--colorful:focus,
.sd-context-btn--colorful:hover {
  background: linear-gradient(var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))), var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)))), linear-gradient(var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))), var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))));
}

.sd-context-btn--colorful:focus.sd-context-btn--negative,
.sd-context-btn--colorful:hover.sd-context-btn--negative {
  background: linear-gradient(var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))), var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)))), linear-gradient(var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))), var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))));
}

.sd-context-btn--colorful:focus.sd-context-btn--with-border,
.sd-context-btn--colorful:hover.sd-context-btn--with-border {
  --box-shadow-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-context-btn--colorful:focus.sd-context-btn--with-border.sd-context-btn--negative,
.sd-context-btn--colorful:hover.sd-context-btn--with-border.sd-context-btn--negative {
  --box-shadow-color: var(--sjs-special-red, var(--red, #e60a3e));
}

.sd-completedpage,
.sd-body--loading,
.sd-completed-before-page {
  align-items: center;
  font-weight: bold;
  box-sizing: border-box;
  text-align: center;
  height: auto;
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
  color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91)));
}

.sd-completedpage h1,
.sd-body--loading h1,
.sd-completed-before-page h1 {
  font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-xx-large-fontWeight, 700);
  font-style: var(--sjs-article-font-xx-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-xx-large-lineHeight, 64px);
  text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-xx-large-textCase, "none");
}

.sd-completedpage h2,
.sd-body--loading h2,
.sd-completed-before-page h2 {
  font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-x-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-x-large-fontWeight, 700);
  font-style: var(--sjs-article-font-x-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-x-large-lineHeight, 56px);
  text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-x-large-textCase, "none");
}

.sd-completedpage h3,
.sd-body--loading h3,
.sd-completed-before-page h3 {
  font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-large-fontWeight, 700);
  font-style: var(--sjs-article-font-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-large-lineHeight, 40px);
  text-indent: var(--sjs-article-font-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-large-textCase, "none");
}

.sd-completedpage h4,
.sd-completedpage h5,
.sd-completedpage h6,
.sd-body--loading h4,
.sd-body--loading h5,
.sd-body--loading h6,
.sd-completed-before-page h4,
.sd-completed-before-page h5,
.sd-completed-before-page h6 {
  font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
          text-decoration: var(--sjs-article-font-medium-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-medium-fontWeight, 700);
  font-style: var(--sjs-article-font-medium-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-medium-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0);
  line-height: var(--sjs-article-font-medium-lineHeight, 32px);
  text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-medium-textCase, "none");
}

.sd-completedpage td,
.sd-completedpage span,
.sd-completedpage div,
.sd-completedpage p,
.sd-body--loading td,
.sd-body--loading span,
.sd-body--loading div,
.sd-body--loading p,
.sd-completed-before-page td,
.sd-completed-before-page span,
.sd-completed-before-page div,
.sd-completed-before-page p {
  font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px));
  -webkit-text-decoration: var(--sjs-article-font-default-textDecoration, "none");
          text-decoration: var(--sjs-article-font-default-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-default-fontWeight, 400);
  font-style: var(--sjs-article-font-default-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-default-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-default-letterSpacing, 0);
  line-height: var(--sjs-article-font-default-lineHeight, 28px);
  text-indent: var(--sjs-article-font-default-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-default-textCase, "none");
}

.sd-completedpage a,
.sd-body--loading a,
.sd-completed-before-page a {
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-completedpage button,
.sd-body--loading button,
.sd-completed-before-page button {
  display: flex;
  align-items: center;
  padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  vertical-align: baseline;
  text-align: center;
  background-color: var(--sjs-general-backcolor, var(--background, #fff));
  border: none;
  border-radius: var(--sjs-corner-radius, 4px);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) transparent;
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 600;
  font-style: normal;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px));
  line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)), 0 0 0 0px var(--sjs-primary-backcolor, var(--primary, #19b394));
  transition: box-shadow var(--sjs-transition-duration, 150ms);
}

.sd-completedpage button:hover,
.sd-body--loading button:hover,
.sd-completed-before-page button:hover {
  background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248)));
}

.sd-completedpage button:focus,
.sd-body--loading button:focus,
.sd-completed-before-page button:focus {
  box-shadow: var(--sjs-shadow-small-reset, 0px 0px 0px 0px rgba(0, 0, 0, 0.15)), 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-completedpage button span,
.sd-body--loading button span,
.sd-completed-before-page button span {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: center;
}

.sd-completedpage:not(:has(> *)),
.sd-body--loading:not(:has(> *)),
.sd-completed-before-page:not(:has(> *)) {
  font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px))));
  -webkit-text-decoration: var(--sjs-article-font-large-textDecoration, "none");
          text-decoration: var(--sjs-article-font-large-textDecoration, "none");
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-weight: var(--sjs-article-font-large-fontWeight, 700);
  font-style: var(--sjs-article-font-large-fontStyle, "normal");
  font-stretch: var(--sjs-article-font-large-fontStretch, "normal");
  letter-spacing: var(--sjs-article-font-large-letterSpacing, 0);
  line-height: var(--sjs-article-font-large-lineHeight, 40px);
  text-indent: var(--sjs-article-font-large-paragraphIndent, 0px);
  text-transform: var(--sjs-article-font-large-textCase, "none");
}

.sd-completedpage:has(> *) {
  padding: calc(13 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-completedpage {
  padding: calc(17 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-body--loading:has(> *),
.sd-completed-before-page:has(> *) {
  padding: 0;
}

.sd-body--loading,
.sd-completed-before-page {
  padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-progress-buttons__image-button-left {
  display: none;
}

.sd-progress-buttons__image-button-right {
  display: none;
}

.sd-progress-buttons__image-button--hidden {
  visibility: hidden;
}

.sd-progress-buttons__page-description {
  display: none;
}

.sd-progress-buttons {
  padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  display: flex;
  flex-direction: column;
}

.sd-progress-buttons__list-container {
  display: flex;
  overflow: hidden;
  margin: 0 calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons__connector {
  display: none;
}

.sd-progress-buttons__list {
  display: inline-flex;
  flex-direction: row;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0;
}

.sd-progress-buttons__list li {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  position: relative;
  flex-wrap: nowrap;
  text-align: center;
  flex-direction: column;
  cursor: pointer;
}

.sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  display: block;
  content: "";
  height: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45));
  opacity: 0.5;
  position: absolute;
  bottom: calc(1.125 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(50% + 10px);
  width: calc(100% - 20px);
  pointer-events: none;
}

.sd-progress-buttons__list li .sd-progress-buttons__button {
  position: relative;
  display: flex;
  content: attr(data-page-number);
  width: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
  border-radius: 50%;
  align-self: center;
  z-index: 1;
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  font-weight: 600;
  line-height: var(--sjs-font-size, 16px);
  justify-content: center;
  color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  box-sizing: content-box;
}

.sd-progress-buttons__list li .sd-progress-buttons__button .sd-progress-buttons__button-background {
  position: absolute;
  width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  top: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  left: calc(-1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  z-index: -2;
}

.sd-progress-buttons__list li .sd-progress-buttons__button .sd-progress-buttons__button-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  left: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  background-color: var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45));
  opacity: 0.5;
  z-index: -1;
  border: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid transparent;
  border-radius: 50%;
  box-sizing: content-box;
}

.sd-progress-buttons__list li:hover .sd-progress-buttons__button {
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}

.sd-progress-buttons__list li:hover .sd-progress-buttons__button .sd-progress-buttons__button-background {
  left: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons__list li:hover .sd-progress-buttons__button .sd-progress-buttons__button-content {
  top: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  left: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  opacity: 1;
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--passed:not(:first-child) > .sd-progress-buttons__connector {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  opacity: 1;
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--passed .sd-progress-buttons__button {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--passed .sd-progress-buttons__button .sd-progress-buttons__button-content {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  opacity: 1;
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--current:not(:first-child) > .sd-progress-buttons__connector {
  background-color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  opacity: 1;
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--current .sd-progress-buttons__button {
  border: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--current .sd-progress-buttons__button .sd-progress-buttons__button-background {
  left: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons__list .sd-progress-buttons__list-element--current .sd-progress-buttons__button .sd-progress-buttons__button-content {
  border: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394));
  background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
  opacity: 1;
}

.sd-progress-buttons__page-title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  font-weight: 600;
  line-height: var(--sjs-font-size, 16px);
  flex-grow: 1;
  text-align: center;
  padding: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  color: var(--lbr-step-progress-bar-step-title-text-color, var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91))));
}

.sd-progress-buttons__header .sd-progress-buttons__page-title {
  margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-progress-buttons__footer .sd-progress-buttons__page-title {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-bottom: 0;
  justify-content: flex-end;
  padding: 0;
  color: var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45));
}

.sd-progress-buttons--bottom {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  flex-direction: column-reverse;
}

.sd-progress-buttons--bottom .sd-progress-buttons__list li {
  flex-direction: column-reverse;
}

.sd-progress-buttons--bottom .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  top: calc(1.125 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--bottom .sd-progress-buttons__page-title {
  margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: 0;
}

.sd-progress-buttons--bottom .sd-progress-buttons__header .sd-progress-buttons__page-title {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
  margin-bottom: 0;
}

.sd-progress-buttons--bottom .sd-progress-buttons__footer .sd-progress-buttons__page-title {
  margin-top: 0;
  margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-progress-buttons--numbered .sd-progress-buttons__list-container {
  margin: 0 calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--numbered .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  bottom: calc(2.175 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(50% + 18px);
  width: calc(100% - 36px);
}

.sd-progress-buttons--numbered .sd-progress-buttons__list li .sd-progress-buttons__button {
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--numbered .sd-progress-buttons__list li .sd-progress-buttons__button .sd-progress-buttons__button-background {
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--numbered .sd-progress-buttons__list li:hover .sd-progress-buttons__button {
  padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--with-titles .sd-progress-buttons__list-container {
  margin: 0;
}

.sd-root-modern--mobile .sd-progress-buttons__list,
.sd-progress-buttons--no-titles .sd-progress-buttons__list {
  justify-content: space-between;
  width: 100%;
}

.sd-root-modern--mobile .sd-progress-buttons__list li,
.sd-progress-buttons--no-titles .sd-progress-buttons__list li {
  flex-grow: 0;
}

.sd-progress-buttons--bottom.sd-progress-buttons--numbered .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  top: calc(2.175 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root-modern--mobile .sd-progress-buttons {
  padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-progress-buttons--fit-survey-width {
  max-width: calc(90 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  width: 100%;
  margin: auto;
}

[dir=rtl] .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector,
[style*="direction:rtl"] .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector,
[style*="direction: rtl"] .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  right: unset;
  left: calc(50% + 10px);
}

[dir=rtl] .sd-progress-buttons--numbered .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector,
[style*="direction:rtl"] .sd-progress-buttons--numbered .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector,
[style*="direction: rtl"] .sd-progress-buttons--numbered .sd-progress-buttons__list li:not(:first-child) > .sd-progress-buttons__connector {
  right: unset;
  left: calc(50% + 20px);
}

.sv_progress-toc {
  padding: var(--lbr-toc-padding-top, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-toc-padding-right, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-toc-padding-bottom, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-toc-padding-left, var(--sjs-base-unit, var(--base-unit, 8px)));
  background: var(--lbr-toc-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
  min-width: calc(32 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  max-width: calc(42 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: 100%;
  box-sizing: border-box;
}

.sv_progress-toc .sv-list {
  padding: 0;
}

.sv_progress-toc .sv-list__item.sv-list__item--selected .sv-list__item-body {
  background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1)));
  color: var(--sjs-general-forecolor, var(--foreground, #161616));
  font-weight: 400;
}

.sv_progress-toc .sv-list__item span {
  white-space: break-spaces;
}

.sv_progress-toc .sv-list__item-body {
  padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-inline-end: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-corner-radius, 4px);
  padding-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  padding-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv_progress-toc use {
  fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090));
}

.sv_progress-toc--left {
  border-right: var(--lbr-toc-border-width-right, 1px) solid var(--lbr-toc-border-color, var(--sjs-border-default, var(--border, #d6d6d6)));
}

.sv_progress-toc--right {
  border-left: var(--lbr-toc-border-width-right, 1px) solid var(--lbr-toc-border-color, var(--sjs-border-default, var(--border, #d6d6d6)));
}

.sv_progress-toc--mobile {
  position: fixed;
  top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  right: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: auto;
  min-width: auto;
  height: auto;
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  z-index: 15;
  border-radius: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv_progress-toc--mobile > div {
  width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv_progress-toc--mobile:hover {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
}

.sd-title + .sv-components-row > .sv-components-column .sv_progress-toc:not(.sv_progress-toc--mobile),
.sd-title ~ .sv-components-row > .sv-components-column .sv_progress-toc:not(.sv_progress-toc--mobile) {
  margin-top: 2px;
}

.sv_progress-toc.sv_progress-toc--sticky {
  position: sticky;
  height: auto;
  overflow-y: auto;
  top: 0;
}

.sd-list__item-body {
  padding-block: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  border-radius: var(--sjs-corner-radius, 4px);
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sd-list__item.sd-list__item--focused:not(.sd-list__item--selected) {
  outline: none;
}

.sd-list__item.sd-list__item--focused:not(.sd-list__item--selected) .sd-list__item-body {
  padding-block: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-timer {
  z-index: 2;
  position: fixed;
  bottom: calc(var(--sd-timer-size) / 144 * 32);
  right: var(--sjs-base-unit, var(--base-unit, 8px));
  background: white;
  width: var(--sd-timer-size);
  height: var(--sd-timer-size);
  margin-right: calc(var(--sd-timer-size) / 144 * 32);
  display: flex;
  border-radius: 100%;
  padding: calc(var(--sd-timer-size) / 144 * 8);
  box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1));
  box-sizing: border-box;
}

.sd-timer--top {
  top: calc(var(--sd-timer-size) / 144 * 32);
  margin-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-bottom: calc(-1 * var(--sd-timer-size));
}

.sd-timer--bottom {
  bottom: calc(var(--sd-timer-size) / 144 * 32);
  margin-top: calc(var(--sd-timer-size) * -1.2222222222);
}

.sd-timer__progress {
  --sd-timer-stroke-background-color: var(--background-dim, #f3f3f3);
  --sd-timer-stroke-background-width: 2px;
  stroke-linecap: round;
  height: 100%;
  width: 100%;
  transform: rotate(-90deg);
  stroke: var(--sjs-primary-backcolor, var(--primary, #19b394));
  stroke-dashoffset: 0;
  fill: none;
  stroke-width: 4px;
}

.sd-timer__progress--animation {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
}

.sd-timer__text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: var(--sjs-base-unit, var(--base-unit, 8px));
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 700;
  font-size: calc(var(--sd-timer-size) / 144 * 32);
}

.sd-timer__text--major {
  color: var(--sjs-primary-backcolor, var(--primary, #19b394));
  font-weight: 700;
  font-size: calc(var(--sd-timer-size) / 144 * 32);
}

.sd-timer__text--minor {
  color: var(--lbr-timer-text-color-secondary, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-size: var(--lbr-font-default-size, var(--sjs-font-size, 16px));
  font-style: normal;
  font-weight: 600;
  line-height: var(--lbr-font-default-line-height, calc(1.5 * (var(--sjs-font-size, 16px))));
  margin-top: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-header {
  position: relative;
  background-color: var(--sjs-header-backcolor, transparent);
}

.sv-header__background-color--accent {
  background-color: var(--sjs-header-backcolor, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sv-header__overlap {
  padding-bottom: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: content-box;
}

.sv-header__overlap ~ div .sd-body,
.sv-header__overlap ~ div .sv-body {
  margin-top: calc(-14 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root-modern--mobile .sv-header__overlap {
  padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root-modern--mobile .sv-header__overlap ~ div .sd-body,
.sd-root-modern--mobile .sv-header__overlap ~ div .sv-body {
  margin-top: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-header__overlap.sv-header__without-background {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sv-header__overlap.sv-header__without-background ~ div .sd-body,
.sv-header__overlap.sv-header__without-background ~ div .sv-body {
  margin-top: 0;
}

.sv-header__without-background .sv-header--mobile,
.sv-header__without-background .sv-header__content {
  padding-bottom: 0;
}

.sd-body .sv-header__content {
  padding-top: 0;
  padding-bottom: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-header__content {
  padding: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  box-sizing: border-box;
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  row-gap: var(--lbr-cover-row-gap, var(--lbr-spacing-x150, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px))))));
  -moz-column-gap: var(--lbr-cover-column-gap, var(--lbr-spacing-x6, calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))))));
       column-gap: var(--lbr-cover-column-gap, var(--lbr-spacing-x6, calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))))));
}

.sv-header--height-auto .sv-header__content {
  grid-template-rows: auto;
  height: auto;
}

.sv-header--height-auto .sv-header__cell:not(.sv-header__cell--empty) .sv-header__cell-content {
  position: relative;
  min-height: 100%;
  min-width: 100%;
}

.sv-header--height-auto .sv-header__cell--right .sv-header__cell-content {
  left: 100%;
  transform: translateX(-100%);
}

.sv-header__content--static {
  max-width: calc(90 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: auto;
  margin-right: auto;
}

.sv-header__background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  background-position-x: center;
}

.sv-header__background-image--contain {
  background-repeat: no-repeat;
}

.sv-header__cell {
  position: relative;
}

.sv-header__cell-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  max-width: 300%;
  top: 0;
  bottom: 0;
}

.sv-header__cell--left .sv-header__cell-content {
  left: 0;
}

.sv-header__cell--center .sv-header__cell-content {
  min-width: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.sv-header__cell--right .sv-header__cell-content {
  right: 0;
}

.sv-header__logo {
  display: flex;
}

.sv-header__logo img {
  display: block;
}

.sv-header__title {
  display: flex;
}

.sv-header__title .sd-title {
  --header-title-font-size: var(--sjs-font-headertitle-size, calc(2 * (var(--sjs-font-size, 16px))));
  font-size: var(--header-title-font-size);
  line-height: calc(1.25 * (var(--header-title-font-size)));
  color: var(--sjs-font-headertitle-color, var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91))));
  font-family: var(--sjs-font-headertitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-headertitle-weight, 700);
  margin: 0;
}

.sv-header__logo ~ .sv-header__title {
  margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-header__logo ~ .sv-header__description {
  margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sv-header__title ~ .sv-header__description {
  margin-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sv-header__description {
  display: flex;
}

.sv-header__description .sd-description {
  --header-description-font-size: var(--sjs-font-headerdescription-size, 20px);
  font-size: var(--header-description-font-size);
  line-height: calc(1.5 * (var(--header-description-font-size)));
  color: var(--sjs-font-headerdescription-color, var(--sjs-font-pagedescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45))));
  font-family: var(--sjs-font-headerdescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))));
  font-weight: var(--sjs-font-headerdescription-weight, 400);
  margin: 0;
}

.sv-header__background-color--accent .sv-header__title .sd-title {
  color: var(--sjs-font-headertitle-color, var(--sjs-primary-forecolor, var(--primary-foreground, #fff)));
}

.sv-header__background-color--accent .sv-header__description .sd-description {
  color: var(--sjs-font-headerdescription-color, var(--sjs-primary-forecolor, var(--primary-foreground, #fff)));
}

.sv-header__content .sd-header__text h3 {
  margin: 0;
}

.sv-header--mobile {
  padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  position: relative;
  z-index: 1;
}

.sv-header--mobile .sv-header__logo img {
  max-width: 100%;
}

@keyframes rotationAnimation {
  from {
    rotate: 0deg;
  }

  to {
    rotate: 360deg;
  }
}

.sd-loading-indicator {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-loading-indicator .sv-svg-icon {
  height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  animation-name: rotationAnimation;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}

.sd-loading-indicator .sv-svg-icon use {
  fill: var(--lbr-placeholder-loading-circle-color-spin, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

sv-components-container,
.sd-components-container {
  display: flex;
}

.sv-components-row {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.sv-components-column {
  display: flex;
  flex-direction: column;
}

.sv-components-column--expandable {
  flex-grow: 1;
}

.sv-components-row > .sv-components-column--expandable {
  width: 1px;
}

.sd-breadcrumbs {
  display: flex;
  align-items: center;
  align-content: center;
  gap: var(--lbr-breadcrumbs-gap, var(--sjs-base-unit, var(--base-unit, 8px)));
  align-self: stretch;
  flex-wrap: wrap;
  padding-bottom: var(--lbr-page-header-breadcrumbs-margin-bottom, 20px);
}

.sd-breadcrumbs-item {
  color: var(--lbr-breadcrumbs-item-text-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sd-breadcrumbs-item__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: unset;
  font-size: unset;
  font-family: unset;
  overflow-x: hidden;
  white-space: nowrap;
}

.sd-breadcrumbs-separator {
  display: flex;
  width: var(--lbr-breadcrumbs-item-separator-icon-width, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  height: var(--lbr-breadcrumbs-item-separator-icon-height, calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  justify-content: center;
  align-items: center;
}

.sd-breadcrumbs-separator use {
  fill: var(--lbr-breadcrumbs-item-separator-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45)));
}

.sd-summary {
  border-radius: var(--lbr-data-table-corner-radius, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  background: var(--lbr-data-table-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
  box-shadow: var(--lbr-data-table-shadow-offset-x, 0px) var(--lbr-data-table-shadow-offset-y, 1px) var(--lbr-data-table-shadow-blur, 2px) var(--lbr-data-table-shadow-spread, 0px) var(--lbr-data-table-shadow-color, rgba(0, 0, 0, 0.15));
  overflow: hidden;
}

.sd-summary-row {
  display: flex;
  padding: var(--lbr-data-table-row-padding-top, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-data-table-row-padding-right, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))))) var(--lbr-data-table-row-padding-bottom, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-data-table-row-padding-left, calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  align-items: flex-start;
  gap: var(--lbr-data-table-row-gap, calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  flex: 1 0 0;
  align-self: stretch;
  border-bottom: var(--lbr-data-table-row-border-width-bottom, 1px) solid var(--lbr-data-table-row-border-color, var(--sjs-border-light, var(--border-light, #eaeaea)));
  background: var(--lbr-data-table-row-background-color, var(--sjs-general-backcolor, var(--background, #fff)));
}

.sd-summary-row__content {
  display: flex;
  padding: var(--lbr-data-table-row-text-margin-top, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))))) 0px var(--lbr-data-table-row-text-margin-bottom, calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px))))) 0px;
  align-items: flex-start;
  gap: var(--lbr-data-table-row-gap, calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))));
  flex: 1 0 0;
  color: var(--lbr-data-table-row-text-color-title, var(--sjs-general-forecolor, var(--foreground, #161616)));
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  font-style: normal;
  font-size: var(--sjs-font-size, 16px);
  line-height: calc(1.5 * (var(--sjs-font-size, 16px)));
}

.sd-summary-row__actions {
  display: flex;
  align-items: flex-start;
  gap: var(--lbr-data-table-actions-gap, var(--sjs-base-unit, var(--base-unit, 8px)));
  opacity: 0;
  transition: opacity var(--sjs-transition-duration, 150ms);
}

.sd-summary-row:hover .sd-summary-row__actions,
.sd-question--mobile .sd-summary-row__actions {
  opacity: 1;
}

.sd-summary-row-action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: unset;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  overflow-x: hidden;
  white-space: nowrap;
  display: flex;
  padding: var(--lbr-action-button-padding-top, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-action-button-padding-right-icon-only, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-action-button-padding-bottom, var(--sjs-base-unit, var(--base-unit, 8px))) var(--lbr-action-button-padding-left-icon-only, var(--sjs-base-unit, var(--base-unit, 8px)));
  justify-content: center;
  align-items: center;
  gap: var(--lbr-action-button-gap, var(--sjs-base-unit, var(--base-unit, 8px)));
  border-radius: var(--lbr-action-button-corner-radius, 1024px);
  transition: background-color var(--sjs-transition-duration, 150ms);
}

.sd-summary-row-action:hover, .sd-summary-row-action:focus {
  outline: none;
  background-color: var(--lbr-action-button-background-color-hovered-positive, var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))));
}

.sd-summary-row-action:active, .sd-summary-row-action.svc-toolbar__item--pressed {
  opacity: 0.5;
}

.sd-summary-row-action.svc-toolbar__item--active {
  outline: none;
}

.sd-summary-row-action:disabled {
  opacity: 0.25;
  cursor: default;
}

.sd-summary-row-action .sv-svg-icon {
  width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-summary-row-action--edit use {
  fill: var(--lbr-action-button-icon-color-positive, var(--sjs-primary-backcolor, var(--primary, #19b394)));
}

.sd-summary-row-action--delete:hover, .sd-summary-row-action--delete:focus {
  outline: none;
  background-color: var(--lbr-action-button-background-color-hovered-negative, var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))));
}

.sd-summary-row-action--delete use {
  fill: var(--lbr-action-button-icon-color-negative, var(--sjs-special-red, var(--red, #e60a3e)));
}

.sd-root-modern,
.sd-container-modern {
  --sd-base-padding: calc(5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  --sd-base-vertical-padding: calc(4 * var(--sjs-base-unit, var(--base-unit, 8px)));
  --sd-page-vertical-padding: calc(3 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-root-modern.sd-root-modern--mobile,
.sd-root-modern--mobile .sd-container-modern {
  --sd-base-padding: calc(3 * var(--sjs-base-unit, var(--base-unit, 8px)));
  --sd-base-vertical-padding: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px)));
  --sd-page-vertical-padding: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-root-modern.sd-root-modern--mobile .sd-element__num {
  float: none;
  margin-inline-start: 0;
  width: auto;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.sd-root-modern.sd-root-modern--mobile .sd-element__num + span {
  float: none;
  width: auto;
}

.sd-root-modern.sd-root-modern--mobile .sd-element__title-expandable-svg {
  inset-inline-start: calc(-2.5 * (var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-root-modern.sd-root-modern--mobile .sd-title.sd-container-modern__title {
  flex-direction: column;
}

.sd-root-modern.sd-root-modern--mobile .sd-header__text {
  min-width: 100%;
}

.sd-multipletext--mobile .sd-multipletext__cell {
  display: block;
}

.sd-multipletext--mobile .sd-multipletext__cell:not(:first-of-type) {
  padding-left: 0;
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-multipletext--mobile .sd-multipletext__cell :not(:last-of-type) {
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-multipletext--mobile .sd-multipletext__item-container {
  padding-top: var(--sjs-base-unit, var(--base-unit, 8px));
  padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px));
}

.sd-multipletext--mobile .sd-multipletext__item-title {
  max-width: none;
  border-right: none;
  width: 100%;
  padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0;
  margin: 0;
}

.sd-multipletext--mobile .sd-multipletext__item {
  flex-basis: 0;
  min-width: 0;
}

.sd-multipletext--mobile .sd-multipletext__item .sd-input {
  padding: 0;
  margin: 0;
}

.sd-multipletext--mobile .sd-multipletext__item-container--answered,
.sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within {
  flex-direction: column;
}

.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item-title,
.sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item-title {
  padding: 0;
}

.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item-title span,
.sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item-title span {
  font-size: calc(0.75 * (var(--sjs-font-size, 16px)));
  line-height: var(--sjs-font-size, 16px);
}

.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item,
.sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item {
  flex-basis: auto;
  min-width: auto;
  width: 100%;
}

.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item .sd-input,
.sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item .sd-input {
  width: 100%;
}

.sd-selectbase--mobile .sd-selectbase--multi-column {
  flex-direction: column;
}

.sd-selectbase--mobile .sd-selectbase--multi-column .sd-selectbase__column:not(:last-child) {
  padding-right: 0;
}

body {
  --sv-defaultV2-mark: true;
}

.sd-root-modern {
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  --sd-mobile-width: 600px;
  --sd-timer-size: calc(18 * var(--sjs-base-unit, var(--base-unit, 8px)));
  width: 100%;
  font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)));
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  position: relative;
}

@-moz-document url-prefix() {
  .sd-root-modern,
  .sd-root-modern * {
    scrollbar-width: thin;
    scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) transparent;
  }
}

.sd-root-modern::-webkit-scrollbar,
.sd-root-modern *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}

.sd-root-modern::-webkit-scrollbar-thumb,
.sd-root-modern *::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 32px;
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-root-modern::-webkit-scrollbar-track,
.sd-root-modern *::-webkit-scrollbar-track {
  background: transparent;
}

.sd-root-modern::-webkit-scrollbar-thumb:hover,
.sd-root-modern *::-webkit-scrollbar-thumb:hover {
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sd-root-modern form {
  position: relative;
}

.sd-root-modern--animation-disabled * {
  transition: none !important;
}

.sd-root-modern.sd-root-modern--full-container {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: relative;
}

.sd-root-modern--mobile {
  --sd-timer-size: calc(9 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-root-modern__wrapper {
  position: relative;
}

.sd-root-modern__wrapper--has-image {
  min-height: 100%;
}

.sd-root-modern--full-container .sd-root-modern__wrapper--fixed {
  position: static;
  width: 100%;
  height: 100%;
}

.sd-root-modern--full-container .sd-root-modern__wrapper--fixed form {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.sv-popup .sv-popup__scrolling-content {
  box-sizing: content-box;
}

@-moz-document url-prefix() {
  .sv-popup .sv-popup__scrolling-content,
  .sv-popup .sv-popup__scrolling-content * {
    scrollbar-width: thin;
    scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) transparent;
  }
}

.sv-popup .sv-popup__scrolling-content::-webkit-scrollbar,
.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}

.sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-thumb,
.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 32px;
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-track,
.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-track {
  background: transparent;
}

.sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-thumb:hover,
.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-thumb:hover {
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: var(--sjs-border-default, var(--border, #d6d6d6));
}

.sv-components-container-center {
  position: sticky;
  top: 0;
}

.sv-root--sticky-top .sv-components-container-center {
  z-index: 15;
}

.sv-root--sticky-top.sd-progress--pages .sv-components-container-center,
.sv-root--sticky-top.sd-progress--buttons .sv-components-container-center {
  background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3));
  box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15));
}

.sv-components-container-right,
.sv-components-container-left {
  width: -moz-fit-content;
  width: fit-content;
}

/* WS SurveyJS overrides — structural fixes for the vanilla JS hook */

/* Constrain the panel header separator within its container */

.sd-element--complex > .sd-element__header::after {
  width: 100% !important;
  inset-inline-start: 0 !important;
  bottom: 0 !important;
  top: 0.4rem !important;
}

/* Error states — keep input border visible, style error text */

.sd-question--error .sd-input,
.sd-question--error .sd-dropdown,
.sd-question--error .sd-comment {
  border-color: #ea180c !important;
  box-shadow: 0px 0px 0px 1px #ea180c !important;
  background-color: #ffffff !important;
}

.sd-question__erbox,
.sd-question__erbox span {
  color: #f2746d !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 0.25rem !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
}

/* Hide children until the SurveyJS hook is ready */

.surveyjs-pending-load > * {
  visibility: hidden;
}

/* Tab navigation bar */

.surveyjs-tabs {
  display: flex;
  gap: 0;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.5rem;
}

.surveyjs-tabs button {
  padding: 0.75rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6c6c6c;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition:
    color 0.15s,
    border-color 0.15s;
  white-space: nowrap;
}

.surveyjs-tabs button:hover {
  color: #242424;
}

.surveyjs-tabs button[aria-selected='true'] {
  color: #346af4;
  border-bottom-color: #346af4;
  font-weight: 600;
}

/* for the listing pages photos carousel component */

.yarl__slide_captions_container{
  background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));
  left:var(--yarl__slide_captions_container_left,0);
  padding:var(--yarl__slide_captions_container_padding,16px);
  position:absolute;
  right:var(--yarl__slide_captions_container_right,0);
  -webkit-transform:translateZ(0)
}

.yarl__slide_title{
  color:var(--yarl__slide_title_color,#fff);
  font-size:var(--yarl__slide_title_font_size,125%);
  font-weight:var(--yarl__slide_title_font_weight,bolder);
  max-width:calc(100% - var(--yarl__toolbar_width, 0px));
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.yarl__slide_title_container{
  top:var(--yarl__slide_title_container_top,0)
}

.yarl__slide_description{
  display:-webkit-box;
  -webkit-hyphens:auto;
  hyphens:auto;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--yarl__slide_description_max_lines,3);
  color:var(--yarl__slide_description_color,#fff);
  text-align:var(--yarl__slide_description_text_align,start)
}

.yarl__slide_description_container{
  bottom:var(--yarl__slide_description_container_bottom,0)
}

.yarl__counter{
  bottom:var(--yarl__counter_bottom,unset);
  color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));
  filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));
  left:var(--yarl__counter_left,0);
  line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));
  margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));
  padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));
  position:var(--yarl__counter_position,absolute);
  right:var(--yarl__counter_right,unset);
  top:var(--yarl__counter_top,0);
  -webkit-user-select:var(--yarl__counter_user_select,none);
  -moz-user-select:var(--yarl__counter_user_select,none);
  user-select:var(--yarl__counter_user_select,none)
}

.yarl__fullsize{
  height:100%;
  width:100%
}

.yarl__relative{
  position:relative
}

.yarl__portal{
  bottom:0;
  left:0;
  opacity:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);
  z-index:var(--yarl__portal_zindex,9999)
}

.yarl__portal_open{
  opacity:1
}

.yarl__container{
  background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));
  bottom:0;
  left:0;
  outline:none;
  overflow:hidden;
  overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);
  position:absolute;
  right:0;
  top:0;
  touch-action:var(--yarl__controller_touch_action,none);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.yarl__carousel{
  align-content:center;
  align-items:stretch;
  display:flex;
  flex:0 0 auto;
  height:100%;
  justify-content:center;
  opacity:var(--yarl__pull_opacity,1);
  transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));
  width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))
}

.yarl__carousel_with_slides{
  -moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);
  column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)
}

.yarl__flex_center{
  align-content:center;
  align-items:center;
  display:flex;
  justify-content:center
}

.yarl__slide{
  flex:1;
  overflow:hidden;
  padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);
  position:relative
}

[dir=rtl] .yarl__slide{
  --yarl__direction:-1
}

.yarl__slide_image{
  max-height:100%;
  max-width:100%;
  -o-object-fit:contain;
  object-fit:contain;
  touch-action:var(--yarl__controller_touch_action,none);
  -moz-user-select:none;
  user-select:none;
  -webkit-user-select:none;
  -webkit-touch-callout:none
}

.yarl__slide_image_cover{
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}

.yarl__slide_image_loading{
  opacity:0
}

@media screen and (min-width:800px){
  .yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transform-style:preserve-3d
  }
}

.yarl__slide_placeholder{
  left:50%;
  line-height:0;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}

.yarl__slide_loading{
  animation:yarl__delayed_fadein 1s linear;
  color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))
}

.yarl__slide_loading line{
  animation:yarl__stroke_opacity 1s linear infinite
}

.yarl__slide_loading line:first-of-type{
  animation-delay:-1.875s
}

.yarl__slide_loading line:nth-of-type(2){
  animation-delay:-1.75s
}

.yarl__slide_loading line:nth-of-type(3){
  animation-delay:-1.625s
}

.yarl__slide_loading line:nth-of-type(4){
  animation-delay:-1.5s
}

.yarl__slide_loading line:nth-of-type(5){
  animation-delay:-1.375s
}

.yarl__slide_loading line:nth-of-type(6){
  animation-delay:-1.25s
}

.yarl__slide_loading line:nth-of-type(7){
  animation-delay:-1.125s
}

.yarl__slide_loading line:nth-of-type(8){
  animation-delay:-1s
}

.yarl__slide_error{
  color:var(--yarl__slide_icon_error_color,red);
  height:var(--yarl__slide_icon_error_size,48px);
  width:var(--yarl__slide_icon_error_size,48px)
}

@media (prefers-reduced-motion){
  .yarl__portal,.yarl__slide{
    transition:unset
  }

  .yarl__slide_loading,.yarl__slide_loading line{
    animation:unset
  }
}

.yarl__toolbar{
  bottom:auto;
  display:flex;
  justify-content:flex-end;
  left:auto;
  padding:var(--yarl__toolbar_padding,8px);
  position:absolute;
  right:0;
  top:0
}

[dir=rtl] .yarl__toolbar{
  bottom:auto;
  left:0;
  right:auto;
  top:0
}

.yarl__icon{
  height:var(--yarl__icon_size,32px);
  width:var(--yarl__icon_size,32px)
}

.yarl__button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--yarl__button_background_color,transparent);
  border:var(--yarl__button_border,0);
  color:var(--yarl__color_button,hsla(0,0%,100%,.8));
  cursor:pointer;
  filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));
  line-height:0;
  margin:var(--yarl__button_margin,0);
  outline:none;
  padding:var(--yarl__button_padding,8px);
  -webkit-tap-highlight-color:transparent
}

.yarl__button:focus{
  color:var(--yarl__color_button_active,#fff)
}

.yarl__button:focus:not(:focus-visible){
  color:var(--yarl__color_button,hsla(0,0%,100%,.8))
}

.yarl__button:focus-visible{
  color:var(--yarl__color_button_active,#fff)
}

@media (hover:hover){
  .yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{
    color:var(--yarl__color_button_active,#fff)
  }
}

.yarl__button:disabled{
  color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));
  cursor:default
}

.yarl__navigation_next,.yarl__navigation_prev{
  padding:var(--yarl__navigation_button_padding,24px 16px);
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.yarl__navigation_prev{
  left:0
}

[dir=rtl] .yarl__navigation_prev{
  left:unset;
  right:0;
  transform:translateY(-50%) rotate(180deg)
}

.yarl__navigation_next{
  right:0
}

[dir=rtl] .yarl__navigation_next{
  left:0;
  right:unset;
  transform:translateY(-50%) rotate(180deg)
}

.yarl__no_scroll{
  height:100%;
  overflow:hidden;
  overscroll-behavior:none
}

@keyframes yarl__delayed_fadein{
  0%{
    opacity:0
  }

  80%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes yarl__stroke_opacity{
  0%{
    stroke-opacity:1
  }

  to{
    stroke-opacity:.125
  }
}

.yarl__slide_description_container {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.15;
}

.listing-pages-photos-grid-photo-size {
  height: calc(33.33% - 16px);
  width: calc(33.33% - 16px);
  cursor: pointer;
}

.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}

.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}

.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}

.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: grab;
  opacity: 0.8;
  touch-action: pan-x;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}

.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}

.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-bottom: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}

.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }

  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }

  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}

.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/* Override rc-slider focus indicator to match project focus style (wonder-blue-900) */

.rc-slider-handle:focus-visible {
  border-color: #346af4 !important;
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 4px #346af4 !important;
}

/* Focus indicators for nav popout links — uses :focus (not :focus-visible)
   because the dialog programmatically focuses the first link on open,
   and :focus-visible doesn't activate on programmatic .focus() calls */

#nav-popout-panel a:focus {
  outline: none;
  border-radius: 0.25rem;
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 4px #346af4;
}

html,
body {
  font-family:
    'Moderat',
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    'Noto Sans',
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji';
}

.gm-style-iw-chr {
  height: 0;
}

.gm-style-iw-d {
  overflow: auto !important;
}

.tippy-box[data-theme~='wonderschool'] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  border-radius: 0.5rem;
  --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);
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* Moxo SDK iframe container */

#moxo-container {
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #f9fafb;
}

#moxo-container iframe {
  width: 100%;
  min-height: 600px;
  border: none;
}

@media (min-width: 640px) {
  .sm\:school_grade_card_shrinkable {
    display: none;
  }

  .flatpickr-day.sm\:school_grade_card_shrinkable{
    visibility:hidden
  }

  @media (min-width: 450px) {
    .sm\:school_grade_card_shrinkable {
      display: block;
    }
  }

  @media (min-width: 640px) {
    .sm\:school_grade_card_shrinkable {
      display: none;
    }

    .flatpickr-day.sm\:school_grade_card_shrinkable{
      visibility:hidden
    }
  }

  @media (min-width: 890px) {
    .sm\:school_grade_card_shrinkable {
      display: block;
    }
  }

  @media (min-width: 1024px) {
    .sm\:school_grade_card_shrinkable {
      display: none;
    }

    .flatpickr-day.sm\:school_grade_card_shrinkable{
      visibility:hidden
    }
  }

  @media (min-width: 1325px) {
    .sm\:school_grade_card_shrinkable {
      display: block;
    }
  }
}

.selection\:bg-red-400 *::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.selection\:bg-red-400 *::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.selection\:bg-red-400::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.selection\:bg-red-400::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.placeholder\:text-base::-moz-placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:text-base::placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:text-lg::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.placeholder\:text-lg::placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.placeholder\:text-sm::-moz-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.placeholder\:text-sm::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.placeholder\:text-xl::-moz-placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.placeholder\:text-xl::placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.placeholder\:text-xs::-moz-placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}

.placeholder\:text-xs::placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}

.placeholder\:font-normal::-moz-placeholder {
  font-weight: 400;
}

.placeholder\:font-normal::placeholder {
  font-weight: 400;
}

.placeholder\:font-thin::-moz-placeholder {
  font-weight: 100;
}

.placeholder\:font-thin::placeholder {
  font-weight: 100;
}

.placeholder\:\!text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}

.placeholder\:\!text-gray-500::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}

.placeholder\:text-ds-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(182 182 182 / var(--tw-text-opacity));
}

.placeholder\:text-ds-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(182 182 182 / var(--tw-text-opacity));
}

.placeholder\:text-gray-300::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

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

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

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

.placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

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

.placeholder\:text-gray-600::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.placeholder\:text-gray-600::placeholder {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.placeholder\:text-gray-700::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.placeholder\:text-gray-700::placeholder {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.placeholder\:text-gray-800::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.placeholder\:text-gray-800::placeholder {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.placeholder\:text-gray-900::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.placeholder\:text-gray-900::placeholder {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.placeholder\:text-main::-moz-placeholder {
  color: var(--text-main);
}

.placeholder\:text-main::placeholder {
  color: var(--text-main);
}

.placeholder\:text-red-300::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity));
}

.placeholder\:text-red-300::placeholder {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity));
}

.placeholder\:text-slate-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.placeholder\:text-slate-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.placeholder\:text-warning::-moz-placeholder {
  color: var(--text-warning);
}

.placeholder\:text-warning::placeholder {
  color: var(--text-warning);
}

.placeholder\:text-white::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.placeholder\:text-white::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-100::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-100::placeholder {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
}

.placeholder\:text-zinc-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:right-full::before {
  content: var(--tw-content);
  right: 100%;
}

.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:size-3::before {
  content: var(--tw-content);
  width: 0.75rem;
  height: 0.75rem;
}

.before\:h-5::before {
  content: var(--tw-content);
  height: 1.25rem;
}

.before\:h-6::before {
  content: var(--tw-content);
  height: 1.5rem;
}

.before\:w-5::before {
  content: var(--tw-content);
  width: 1.25rem;
}

.before\:w-6::before {
  content: var(--tw-content);
  width: 1.5rem;
}

.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --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));
}

.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-red-900::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}

.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.before\:duration-150::before {
  content: var(--tw-content);
  transition-duration: 150ms;
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:invisible::after {
  content: var(--tw-content);
  visibility: hidden;
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:left-0\.5::after {
  content: var(--tw-content);
  left: 0.125rem;
}

.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

.after\:top-0\.5::after {
  content: var(--tw-content);
  top: 0.125rem;
}

.after\:col-span-1::after {
  content: var(--tw-content);
  grid-column: span 1 / span 1;
}

.after\:col-start-1::after {
  content: var(--tw-content);
  grid-column-start: 1;
}

.after\:row-span-1::after {
  content: var(--tw-content);
  grid-row: span 1 / span 1;
}

.after\:row-start-1::after {
  content: var(--tw-content);
  grid-row-start: 1;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:size-5::after {
  content: var(--tw-content);
  width: 1.25rem;
  height: 1.25rem;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:whitespace-pre-wrap::after {
  content: var(--tw-content);
  white-space: pre-wrap;
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:rounded-lg::after {
  content: var(--tw-content);
  border-radius: 0.5rem;
}

.after\:border::after {
  content: var(--tw-content);
  border-width: 1px;
}

.after\:border-none::after {
  content: var(--tw-content);
  border-style: none;
}

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

.after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.after\:p-4::after {
  content: var(--tw-content);
  padding: 1rem;
}

.after\:py-1::after {
  content: var(--tw-content);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.after\:py-1\.5::after {
  content: var(--tw-content);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.after\:pr-10::after {
  content: var(--tw-content);
  padding-right: 2.5rem;
}

.after\:leading-6::after {
  content: var(--tw-content);
  line-height: 1.5rem;
}

.after\:text-gray-800::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.after\:text-gray-900::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.after\:shadow-sm::after {
  content: var(--tw-content);
  --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);
}

.after\:outline-none::after {
  content: var(--tw-content);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.after\:ring-1::after {
  content: var(--tw-content);
  --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);
}

.after\:ring-inset::after {
  content: var(--tw-content);
  --tw-ring-inset: inset;
}

.after\:ring-gray-300::after {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.after\:ring-red-950::after {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(69 10 10 / var(--tw-ring-opacity));
}

.after\:transition-all::after {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:content-\[\"\"\]::after {
  --tw-content: "";
  content: var(--tw-content);
}

.after\:content-\[attr\(data-replicated-value\)_\"_\"\]::after {
  --tw-content: attr(data-replicated-value) " ";
  content: var(--tw-content);
}

.first\:rounded-t-md:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.first\:rounded-tl-lg:first-child {
  border-top-left-radius: 0.5rem;
}

.first\:bg-gray-200:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.first\:pt-0:first-child {
  padding-top: 0px;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:rounded-b-md:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.last\:rounded-bl-lg:last-child {
  border-bottom-left-radius: 0.5rem;
}

.last\:border-0:last-child {
  border-width: 0px;
}

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

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

.last\:bg-gray-200:last-child {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.odd\:bg-gray-50:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.odd\:bg-white:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.even\:bg-gray-200:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.even\:bg-zinc-50:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.checked\:border-blue-900:checked {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity));
}

.checked\:bg-blue-600:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.checked\:bg-blue-900:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.checked\:bg-sky-600\/90:checked {
  background-color: rgb(2 132 199 / 0.9);
}

.checked\:bg-wonder-blue:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.checked\:bg-wonder-blue-900:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.checked\:before\:mx-auto:checked::before {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}

.checked\:before\:my-\[2px\]:checked::before {
  content: var(--tw-content);
  margin-top: 2px;
  margin-bottom: 2px;
}

.checked\:before\:block:checked::before {
  content: var(--tw-content);
  display: block;
}

.checked\:before\:h-\[17px\]:checked::before {
  content: var(--tw-content);
  height: 17px;
}

.checked\:before\:w-\[17px\]:checked::before {
  content: var(--tw-content);
  width: 17px;
}

.checked\:before\:rounded-full:checked::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.checked\:before\:bg-wonder-blue-link:checked::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(46 139 210 / var(--tw-bg-opacity));
}

.checked\:before\:text-\[100\%\]:checked::before {
  content: var(--tw-content);
  font-size: 100%;
}

.checked\:before\:content-\[\'\'\]:checked::before {
  --tw-content: '';
  content: var(--tw-content);
}

.read-only\:cursor-not-allowed:-moz-read-only {
  cursor: not-allowed;
}

.read-only\:cursor-not-allowed:read-only {
  cursor: not-allowed;
}

.read-only\:bg-gray-100:-moz-read-only {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.read-only\:bg-gray-100:read-only {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.read-only\:text-gray-600:-moz-read-only {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.read-only\:text-gray-600:read-only {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.read-only\:ring-gray-100:-moz-read-only {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 247 247 / var(--tw-ring-opacity));
}

.read-only\:ring-gray-100:read-only {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 247 247 / var(--tw-ring-opacity));
}

.focus-within\:w-144:focus-within {
  width: 36rem;
}

.focus-within\:rounded-bl-none:focus-within {
  border-bottom-left-radius: 0px;
}

.focus-within\:rounded-br-none:focus-within {
  border-bottom-right-radius: 0px;
}

.focus-within\:border-wonder-blue-900:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(52 106 244 / var(--tw-border-opacity));
}

.focus-within\:border-wonder-blue-link:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(46 139 210 / var(--tw-border-opacity));
}

.focus-within\:bg-ds-navy-950:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgb(5 21 80 / var(--tw-bg-opacity));
}

.focus-within\:bg-opacity-100:focus-within {
  --tw-bg-opacity: 1;
}

.focus-within\:p-2:focus-within {
  padding: 0.5rem;
}

.focus-within\:text-gray-700:focus-within {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.focus-within\:text-white:focus-within {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.focus-within\:ring-2:focus-within {
  --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-within\:ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

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

.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\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.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));
}

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

.hover\:scale-subtle:hover {
  --tw-scale-x: 1.005;
  --tw-scale-y: 1.005;
  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\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:rounded:hover {
  border-radius: 0.25rem;
}

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

.hover\:border:hover {
  border-width: 1px;
}

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

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

.hover\:border-blue-100:hover {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity));
}

.hover\:border-blue-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}

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

.hover\:border-blue-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.hover\:border-blue-900:hover {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity));
}

.hover\:border-blue-950:hover {
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity));
}

.hover\:border-ds-blue-950:hover {
  --tw-border-opacity: 1;
  border-color: rgb(11 61 187 / var(--tw-border-opacity));
}

.hover\:border-ds-gray-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(108 108 108 / var(--tw-border-opacity));
}

.hover\:border-ds-navy-950:hover {
  --tw-border-opacity: 1;
  border-color: rgb(5 21 80 / var(--tw-border-opacity));
}

.hover\:border-error:hover {
  border-color: var(--border-error);
}

.hover\:border-gray-100:hover {
  --tw-border-opacity: 1;
  border-color: rgb(247 247 247 / var(--tw-border-opacity));
}

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

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

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

.hover\:border-sky-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}

.hover\:border-slate-900:hover {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity));
}

.hover\:border-stone-900:hover {
  --tw-border-opacity: 1;
  border-color: rgb(28 25 23 / var(--tw-border-opacity));
}

.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.hover\:border-wonder-blue-900:hover {
  --tw-border-opacity: 1;
  border-color: rgb(52 106 244 / var(--tw-border-opacity));
}

.hover\:border-wonder-blue-button-bg-hover:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 101 159 / var(--tw-border-opacity));
}

.hover\:border-wonder-blue-fg:hover {
  --tw-border-opacity: 1;
  border-color: rgb(52 134 197 / var(--tw-border-opacity));
}

.hover\:border-wonder-navy-800:hover {
  --tw-border-opacity: 1;
  border-color: rgb(53 72 137 / var(--tw-border-opacity));
}

.hover\:border-wonder-navy-950:hover {
  --tw-border-opacity: 1;
  border-color: rgb(5 21 80 / var(--tw-border-opacity));
}

.hover\:border-zinc-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.hover\:\!bg-\[\#08339e\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(8 51 158 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-wonder-navy-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(53 72 137 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-\[\#768AAF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(118 138 175 / var(--tw-bg-opacity));
}

.hover\:bg-amber-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}

.hover\:bg-black\/40:hover {
  background-color: rgb(0 0 0 / 0.4);
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.hover\:bg-blue-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
}

.hover\:bg-btn-destructive-bg-hover:hover {
  background-color: var(--btn-destructive-bg-hover);
}

.hover\:bg-btn-outline-bg-hover:hover {
  background-color: var(--btn-outline-bg-hover);
}

.hover\:bg-btn-primary-bg-hover:hover {
  background-color: var(--btn-primary-bg-hover);
}

.hover\:bg-btn-text-bg-hover:hover {
  background-color: var(--btn-text-bg-hover);
}

.hover\:bg-cyan-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity));
}

.hover\:bg-cyan-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}

.hover\:bg-cyan-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144 / var(--tw-bg-opacity));
}

.hover\:bg-ds-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 248 255 / var(--tw-bg-opacity));
}

.hover\:bg-ds-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.hover\:bg-ds-blue-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(11 61 187 / var(--tw-bg-opacity));
}

.hover\:bg-ds-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.hover\:bg-ds-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.hover\:bg-ds-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity));
}

.hover\:bg-ds-green-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 222 190 / var(--tw-bg-opacity));
}

.hover\:bg-ds-navy-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 21 80 / var(--tw-bg-opacity));
}

.hover\:bg-ds-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 244 243 / var(--tw-bg-opacity));
}

.hover\:bg-ds-red-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 10 2 / var(--tw-bg-opacity));
}

.hover\:bg-ds-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 229 167 / var(--tw-bg-opacity));
}

.hover\:bg-error:hover {
  background-color: var(--bg-error);
}

.hover\:bg-fuchsia-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.hover\:bg-gray-900\/10:hover {
  background-color: rgb(17 24 39 / 0.1);
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}

.hover\:bg-pink-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
  background-color: var(--bg-primary);
}

.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity));
}

.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-red-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity));
}

.hover\:bg-sky-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.hover\:bg-sky-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

.hover\:bg-slate-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.hover\:bg-slate-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}

.hover\:bg-slate-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}

.hover\:bg-slate-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.hover\:bg-teal-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity));
}

.hover\:bg-teal-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity));
}

.hover\:bg-teal-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-warning:hover {
  background-color: var(--bg-warning);
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-blue-button-bg-hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(25 101 159 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-blue-fg:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(52 134 197 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-blue-light-bg:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 245 254 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-navy:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 26 107 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-navy-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(53 72 137 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-navy-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 21 80 / var(--tw-bg-opacity));
}

.hover\:bg-wonder-red-bg-hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 102 102 / var(--tw-bg-opacity));
}

.hover\:bg-zinc-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}

.hover\:bg-opacity-75:hover {
  --tw-bg-opacity: 0.75;
}

.hover\:bg-opacity-90:hover {
  --tw-bg-opacity: 0.9;
}

.hover\:from-blue-600:hover {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:to-indigo-700:hover {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}

.hover\:fill-red-200:hover {
  fill: #fecaca;
}

.hover\:fill-red-400:hover {
  fill: #f87171;
}

.hover\:fill-white:hover {
  fill: #FFFFFF;
}

.hover\:fill-white\/40:hover {
  fill: rgb(255 255 255 / 0.4);
}

.hover\:stroke-red-400:hover {
  stroke: #f87171;
}

.hover\:stroke-red-900:hover {
  stroke: #7f1d1d;
}

.hover\:stroke-white:hover {
  stroke: #FFFFFF;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:\!text-wonder-blue-button-bg-hover:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(25 101 159 / var(--tw-text-opacity)) !important;
}

.hover\:\!text-wonder-navy-950:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(5 21 80 / var(--tw-text-opacity)) !important;
}

.hover\:text-amber-600:hover {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}

.hover\:text-amber-800:hover {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

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

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.hover\:text-blue-950:hover {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}

.hover\:text-btn-destructive-fg-hover:hover {
  color: var(--btn-destructive-fg-hover);
}

.hover\:text-btn-outline-fg-hover:hover {
  color: var(--btn-outline-fg-hover);
}

.hover\:text-btn-primary-fg-hover:hover {
  color: var(--btn-primary-fg-hover);
}

.hover\:text-btn-text-fg-hover:hover {
  color: var(--btn-text-fg-hover);
}

.hover\:text-cyan-500:hover {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity));
}

.hover\:text-cyan-600:hover {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity));
}

.hover\:text-cyan-700:hover {
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity));
}

.hover\:text-cyan-800:hover {
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity));
}

.hover\:text-ds-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(103 143 247 / var(--tw-text-opacity));
}

.hover\:text-ds-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.hover\:text-ds-blue-950:hover {
  --tw-text-opacity: 1;
  color: rgb(11 61 187 / var(--tw-text-opacity));
}

.hover\:text-ds-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(108 108 108 / var(--tw-text-opacity));
}

.hover\:text-ds-navy-900:hover {
  --tw-text-opacity: 1;
  color: rgb(3 26 107 / var(--tw-text-opacity));
}

.hover\:text-ds-navy-950:hover {
  --tw-text-opacity: 1;
  color: rgb(5 21 80 / var(--tw-text-opacity));
}

.hover\:text-error:hover {
  color: var(--text-error);
}

.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
}

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

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

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-link-hover:hover {
  color: var(--link-hover);
}

.hover\:text-main:hover {
  color: var(--text-main);
}

.hover\:text-nm-teal:hover {
  --tw-text-opacity: 1;
  color: rgb(4 73 96 / var(--tw-text-opacity));
}

.hover\:text-primary-inv:hover {
  color: var(--bg-primary-inv);
}

.hover\:text-purple-600:hover {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity));
}

.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.hover\:text-sky-500:hover {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.hover\:text-sky-600:hover {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
}

.hover\:text-slate-300:hover {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}

.hover\:text-stone-900:hover {
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity));
}

.hover\:text-teal-600:hover {
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue:hover {
  --tw-text-opacity: 1;
  color: rgb(40 123 187 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue-button-bg:hover {
  --tw-text-opacity: 1;
  color: rgb(40 123 187 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue-button-bg-hover:hover {
  --tw-text-opacity: 1;
  color: rgb(25 101 159 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue-fg:hover {
  --tw-text-opacity: 1;
  color: rgb(52 134 197 / var(--tw-text-opacity));
}

.hover\:text-wonder-blue-link:hover {
  --tw-text-opacity: 1;
  color: rgb(46 139 210 / var(--tw-text-opacity));
}

.hover\:text-wonder-navy:hover {
  --tw-text-opacity: 1;
  color: rgb(3 26 107 / var(--tw-text-opacity));
}

.hover\:text-wonder-navy-800:hover {
  --tw-text-opacity: 1;
  color: rgb(53 72 137 / var(--tw-text-opacity));
}

.hover\:text-wonder-red-fg:hover {
  --tw-text-opacity: 1;
  color: rgb(254 36 55 / var(--tw-text-opacity));
}

.hover\:text-zinc-700:hover {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity));
}

.hover\:text-zinc-900:hover {
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:underline-offset-2:hover {
  text-underline-offset: 2px;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-40:hover {
  opacity: 0.4;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:shadow:hover {
  --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);
}

.hover\:shadow-\[0_0_10px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]:hover {
  --tw-shadow: 0 0 10px rgba(0,0,0,0.3);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-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);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-blue-100:hover {
  --tw-shadow-color: #dbeafe;
  --tw-shadow: var(--tw-shadow-colored);
}

.hover\:ring-1:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);
}

.hover\:ring-2:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:ring-inset:hover {
  --tw-ring-inset: inset;
}

.hover\:ring-blue-600:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}

.hover\:ring-blue-700:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity));
}

.hover\:ring-btn-outline-border-hover:hover {
  --tw-ring-color: var(--btn-outline-border-hover);
}

.hover\:ring-ds-navy-900:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 26 107 / var(--tw-ring-opacity));
}

.hover\:ring-ds-red-950:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 10 2 / var(--tw-ring-opacity));
}

.hover\:ring-input-focus:hover {
  --tw-ring-color: var(--input-border-focus);
}

.hover\:brightness-90:hover {
  --tw-brightness: brightness(.9);
  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);
}

.checked\:hover\:bg-blue-700:hover:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.checked\:hover\:bg-blue-900:hover:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.checked\:hover\:bg-sky-600\/90:hover:checked {
  background-color: rgb(2 132 199 / 0.9);
}

.checked\:hover\:bg-wonder-blue:hover:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.checked\:hover\:bg-wonder-blue-900:hover:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.checked\:hover\:bg-wonder-navy-800:hover:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(53 72 137 / var(--tw-bg-opacity));
}

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:absolute:focus {
  position: absolute;
}

.focus\:relative:focus {
  position: relative;
}

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

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

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

.focus\:rounded:focus {
  border-radius: 0.25rem;
}

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

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

.focus\:border-brand:focus {
  border-color: var(--border-brand);
}

.focus\:border-cyan-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(6 182 212 / var(--tw-border-opacity));
}

.focus\:border-ds-blue-900:focus {
  --tw-border-opacity: 1;
  border-color: rgb(52 106 244 / var(--tw-border-opacity));
}

.focus\:border-error:focus {
  border-color: var(--border-error);
}

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

.focus\:border-input-focus:focus {
  border-color: var(--input-border-focus);
}

.focus\:border-primary:focus {
  border-color: var(--bg-primary);
}

.focus\:border-red-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}

.focus\:border-rose-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity));
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-wonder-blue:focus {
  --tw-border-opacity: 1;
  border-color: rgb(40 123 187 / var(--tw-border-opacity));
}

.focus\:border-wonder-blue-fg:focus {
  --tw-border-opacity: 1;
  border-color: rgb(52 134 197 / var(--tw-border-opacity));
}

.focus\:border-zinc-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity));
}

.focus\:bg-gray-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:px-4:focus {
  padding-left: 1rem;
  padding-right: 1rem;
}

.focus\:py-2:focus {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.focus\:pt-0:focus {
  padding-top: 0px;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:text-blue-900:focus {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.focus\:text-link-focus:focus {
  color: var(--link-focus);
}

.focus\:text-wonder-blue-900:focus {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.focus\:shadow:focus {
  --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);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus {
  outline-style: solid;
}

.focus\:outline-0:focus {
  outline-width: 0px;
}

.focus\:outline-offset-0:focus {
  outline-offset: 0px;
}

.focus\:outline-blue-950:focus {
  outline-color: #172554;
}

.focus\:outline-ds-blue-950:focus {
  outline-color: #0B3DBB;
}

.focus\:outline-ds-red-950:focus {
  outline-color: #A70A02;
}

.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-inset:focus {
  --tw-ring-inset: inset;
}

.focus\:\!ring-blue-800:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity)) !important;
}

.focus\:ring-\[\#768AAF\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(118 138 175 / var(--tw-ring-opacity));
}

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

.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}

.focus\:ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity));
}

.focus\:ring-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity));
}

.focus\:ring-blue-950:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.focus\:ring-cyan-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity));
}

.focus\:ring-ds-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 106 244 / var(--tw-ring-opacity));
}

.focus\:ring-ds-yellow-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 217 124 / var(--tw-ring-opacity));
}

.focus\:ring-error:focus {
  --tw-ring-color: var(--bg-error);
}

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

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

.focus\:ring-input-focus:focus {
  --tw-ring-color: var(--input-border-focus);
}

.focus\:ring-primary:focus {
  --tw-ring-color: var(--bg-primary);
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.focus\:ring-red-950:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(69 10 10 / var(--tw-ring-opacity));
}

.focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}

.focus\:ring-wonder-blue:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(40 123 187 / var(--tw-ring-opacity));
}

.focus\:ring-wonder-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 106 244 / var(--tw-ring-opacity));
}

.focus\:ring-wonder-blue-button-bg:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(40 123 187 / var(--tw-ring-opacity));
}

.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}

.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.focus\:placeholder\:text-gray-300:focus::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.focus\:placeholder\:text-gray-300:focus::placeholder {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.focus\:placeholder\:text-muted:focus::-moz-placeholder {
  color: var(--text-muted);
}

.focus\:placeholder\:text-muted:focus::placeholder {
  color: var(--text-muted);
}

.after\:focus\:outline-none:focus::after {
  content: var(--tw-content);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.after\:focus\:ring-2:focus::after {
  content: var(--tw-content);
  --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);
}

.after\:focus\:ring-blue-500:focus::after {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.after\:focus\:ring-red-950:focus::after {
  content: var(--tw-content);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(69 10 10 / var(--tw-ring-opacity));
}

.checked\:focus\:bg-blue-600:focus:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.checked\:focus\:bg-blue-900:focus:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.checked\:focus\:bg-sky-600\/90:focus:checked {
  background-color: rgb(2 132 199 / 0.9);
}

.checked\:focus\:bg-wonder-blue:focus:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.checked\:focus\:bg-wonder-blue-900:focus:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.checked\:focus\:bg-wonder-navy-800:focus:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(53 72 137 / var(--tw-bg-opacity));
}

.checked\:focus\:ring-blue-900:focus:checked {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity));
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline:focus-visible {
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}

.focus-visible\:outline-blue-500:focus-visible {
  outline-color: #3b82f6;
}

.focus-visible\:outline-wonder-blue-900:focus-visible {
  outline-color: #346AF4;
}

.focus-visible\:outline-wonder-blue-button-bg:focus-visible {
  outline-color: #287bbb;
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-inset:focus-visible {
  --tw-ring-inset: inset;
}

.focus-visible\:ring-input-focus:focus-visible {
  --tw-ring-color: var(--input-border-focus);
}

.focus-visible\:ring-link:focus-visible {
  --tw-ring-color: var(--link);
}

.focus-visible\:ring-wonder-blue-900:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 106 244 / var(--tw-ring-opacity));
}

.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.active\:border-error:active {
  border-color: var(--border-error);
}

.active\:bg-btn-destructive-bg-active:active {
  background-color: var(--btn-destructive-bg-active);
}

.active\:bg-btn-outline-bg-active:active {
  background-color: var(--btn-outline-bg-active);
}

.active\:bg-btn-primary-bg-active:active {
  background-color: var(--btn-primary-bg-active);
}

.active\:bg-btn-text-bg-active:active {
  background-color: var(--btn-text-bg-active);
}

.active\:bg-ds-navy-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(205 209 225 / var(--tw-bg-opacity));
}

.active\:bg-ds-navy-950:active {
  --tw-bg-opacity: 1;
  background-color: rgb(5 21 80 / var(--tw-bg-opacity));
}

.active\:bg-error:active {
  background-color: var(--bg-error);
}

.active\:bg-gray-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.active\:bg-transparent:active {
  background-color: transparent;
}

.active\:text-btn-destructive-fg-active:active {
  color: var(--btn-destructive-fg-active);
}

.active\:text-btn-outline-fg-active:active {
  color: var(--btn-outline-fg-active);
}

.active\:text-btn-primary-fg-active:active {
  color: var(--btn-primary-fg-active);
}

.active\:text-btn-text-fg-active:active {
  color: var(--btn-text-fg-active);
}

.active\:text-ds-navy-900:active {
  --tw-text-opacity: 1;
  color: rgb(3 26 107 / var(--tw-text-opacity));
}

.active\:text-error:active {
  color: var(--text-error);
}

.active\:text-white\/80:active {
  color: rgb(255 255 255 / 0.8);
}

.active\:outline-0:active {
  outline-width: 0px;
}

.active\:ring-btn-outline-border-active:active {
  --tw-ring-color: var(--btn-outline-border-active);
}

.checked\:active\:bg-blue-900:active:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.checked\:active\:bg-sky-600\/90:active:checked {
  background-color: rgb(2 132 199 / 0.9);
}

.checked\:active\:bg-wonder-blue-900:active:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.enabled\:hover\:border-blue-600:hover:enabled {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.enabled\:hover\:bg-blue-700:hover:enabled {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.disabled\:w-full:disabled {
  width: 100%;
}

.disabled\:transform-none:disabled {
  transform: none;
}

.disabled\:cursor-default:disabled {
  cursor: default;
}

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

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

.disabled\:border-gray-100:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(247 247 247 / var(--tw-border-opacity));
}

.disabled\:border-gray-200:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}

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

.disabled\:\!bg-\[\#9ca3af\]:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity)) !important;
}

.disabled\:bg-btn-disabled-bg:disabled {
  background-color: var(--btn-disabled-bg);
}

.disabled\:bg-ds-gray-400:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(193 193 193 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-150:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-200:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-400:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.disabled\:bg-gray-50:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.disabled\:\!text-white:disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.disabled\:text-btn-disabled-fg:disabled {
  color: var(--btn-disabled-fg);
}

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

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

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

.disabled\:text-gray-600:disabled {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.disabled\:text-gray-700:disabled {
  --tw-text-opacity: 1;
  color: rgb(109 109 109 / var(--tw-text-opacity));
}

.disabled\:text-link-disabled:disabled {
  color: var(--link-disabled);
}

.disabled\:opacity-40:disabled {
  opacity: 0.4;
}

.disabled\:opacity-50:disabled {
  opacity: 0.5;
}

.disabled\:opacity-60:disabled {
  opacity: 0.6;
}

.disabled\:opacity-75:disabled {
  opacity: 0.75;
}

.disabled\:ring-btn-disabled-border:disabled {
  --tw-ring-color: var(--btn-disabled-border);
}

.disabled\:ring-ds-gray-400:disabled {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(193 193 193 / var(--tw-ring-opacity));
}

.disabled\:ring-gray-100:disabled {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 247 247 / var(--tw-ring-opacity));
}

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

.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.disabled\:hover\:bg-gray-100:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.disabled\:hover\:text-gray-300:hover:disabled {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.disabled\:hover\:text-gray-400:hover:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.group[open] .group-open\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:visible {
  visibility: visible;
}

.group:hover .group-hover\:block {
  display: block;
}

.group:hover .group-hover\:flex {
  display: flex;
}

.group:hover .group-hover\:hidden {
  display: none;
}

.group:hover .group-hover\:rounded-bl-none {
  border-bottom-left-radius: 0px;
}

.group:hover .group-hover\:rounded-br-none {
  border-bottom-right-radius: 0px;
}

.group:hover .group-hover\:border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity));
}

.group:hover .group-hover\:bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-btn-primary-bg-hover {
  background-color: var(--btn-primary-bg-hover);
}

.group:hover .group-hover\:bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-slate-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-wonder-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-zinc-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-zinc-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:fill-red-200 {
  fill: #fecaca;
}

.group:hover .group-hover\:fill-red-400 {
  fill: #f87171;
}

.group:hover .group-hover\:fill-white {
  fill: #FFFFFF;
}

.group:hover .group-hover\:fill-white\/40 {
  fill: rgb(255 255 255 / 0.4);
}

.group:hover .group-hover\:fill-zinc-600 {
  fill: #52525b;
}

.group:hover .group-hover\:stroke-red-400 {
  stroke: #f87171;
}

.group:hover .group-hover\:stroke-red-900 {
  stroke: #7f1d1d;
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-wonder-blue-bg {
  --tw-text-opacity: 1;
  color: rgb(212 229 242 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-wonder-blue-fg {
  --tw-text-opacity: 1;
  color: rgb(52 134 197 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-wonder-navy-800 {
  --tw-text-opacity: 1;
  color: rgb(53 72 137 / var(--tw-text-opacity));
}

.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-70 {
  opacity: 0.7;
}

.group:focus-visible .group-focus-visible\:opacity-100 {
  opacity: 1;
}

.group:active .group-active\:bg-btn-primary-bg-active {
  background-color: var(--btn-primary-bg-active);
}

.peer:checked ~ .peer-checked\:border-wonder-blue-button-bg {
  --tw-border-opacity: 1;
  border-color: rgb(40 123 187 / var(--tw-border-opacity));
}

.peer:checked ~ .peer-checked\:bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-wonder-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-wonder-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 106 244 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-wonder-blue-button-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(40 123 187 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:text-wonder-yellow-fg {
  --tw-text-opacity: 1;
  color: rgb(255 189 51 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:before\:translate-x-4::before {
  content: var(--tw-content);
  --tw-translate-x: 1rem;
  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));
}

.peer:checked ~ .peer-checked\:before\:translate-x-5::before {
  content: var(--tw-content);
  --tw-translate-x: 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));
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after {
  content: var(--tw-content);
  --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));
}

.peer:checked ~ .peer-checked\:after\:border-white::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.peer:focus ~ .peer-focus\:block {
  display: block;
}

.peer:focus ~ .peer-focus\:flex {
  display: flex;
}

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

.peer:focus ~ .peer-focus\:font-bold {
  font-weight: 700;
}

.peer:focus ~ .peer-focus\:\!text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
}

.peer:focus ~ .peer-focus\:\!text-wonder-blue-link {
  --tw-text-opacity: 1 !important;
  color: rgb(46 139 210 / var(--tw-text-opacity)) !important;
}

.peer:focus ~ .peer-focus\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.peer:focus ~ .peer-focus\:text-wonder-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(52 106 244 / var(--tw-text-opacity));
}

.peer:focus ~ .peer-focus\:outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.peer:focus ~ .peer-focus\: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);
}

.peer:focus ~ .peer-focus\:ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity));
}

.peer:focus-visible ~ .peer-focus-visible\:ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.peer:focus-visible ~ .peer-focus-visible\:ring-wonder-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 106 244 / var(--tw-ring-opacity));
}

.peer:focus-visible ~ .peer-focus-visible\:ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}

.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: 0.7;
}

.peer:not(:-moz-placeholder-shown) ~ .peer-\[\:not\(\:-moz-placeholder-shown\)\]\:block {
  display: block;
}

.peer:not(:placeholder-shown) ~ .peer-\[\:not\(\:placeholder-shown\)\]\:block {
  display: block;
}

.peer:not(:-moz-placeholder-shown) ~ .peer-\[\:not\(\:-moz-placeholder-shown\)\]\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.peer:not(:placeholder-shown) ~ .peer-\[\:not\(\:placeholder-shown\)\]\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.has-\[\:checked\]\:border-ds-blue-950:has(:checked) {
  --tw-border-opacity: 1;
  border-color: rgb(11 61 187 / var(--tw-border-opacity));
}

.has-\[\:focus\]\:border-wonder-blue-link:has(:focus) {
  --tw-border-opacity: 1;
  border-color: rgb(46 139 210 / var(--tw-border-opacity));
}

.has-\[\:checked\]\:bg-ds-blue-950:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 61 187 / var(--tw-bg-opacity));
}

.has-\[\:checked\]\:font-medium:has(:checked) {
  font-weight: 500;
}

.has-\[\:checked\]\:text-white:has(:checked) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.has-\[\:checked\]\:underline:has(:checked) {
  text-decoration-line: underline;
}

.data-\[closed\]\:translate-y-4[data-closed] {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[active\]\:bg-gray-100[data-active] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.data-\[checked\]\:bg-blue-900[data-checked] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.data-\[focus\]\:bg-white\/5[data-focus] {
  background-color: rgb(255 255 255 / 0.05);
}

.data-\[closed\]\:opacity-0[data-closed] {
  opacity: 0;
}

.data-\[enter\]\:duration-300[data-enter] {
  transition-duration: 300ms;
}

.data-\[leave\]\:duration-200[data-leave] {
  transition-duration: 200ms;
}

.data-\[enter\]\:ease-out[data-enter] {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.data-\[leave\]\:ease-in[data-leave] {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.group[data-checked] .group-data-\[checked\]\:translate-x-6 {
  --tw-translate-x: 1.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));
}

.phx-click-loading.phx-click-loading\:pointer-events-none {
  pointer-events: none;
}

.phx-click-loading.phx-click-loading\:flex {
  display: flex;
}

.phx-click-loading.phx-click-loading\:hidden {
  display: none;
}

.phx-click-loading.phx-click-loading\:fill-none {
  fill: none;
}

.phx-click-loading.phx-click-loading\:fill-red-400 {
  fill: #f87171;
}

.phx-click-loading.phx-click-loading\:fill-white {
  fill: #FFFFFF;
}

.phx-click-loading.phx-click-loading\:fill-white\/40 {
  fill: rgb(255 255 255 / 0.4);
}

.phx-click-loading.phx-click-loading\:stroke-black {
  stroke: #000000;
}

.phx-click-loading.phx-click-loading\:stroke-red-400 {
  stroke: #f87171;
}

.phx-click-loading.phx-click-loading\:stroke-white {
  stroke: #FFFFFF;
}

.phx-click-loading.phx-click-loading\:stroke-wonder-blue-link {
  stroke: #2e8bd2;
}

.phx-click-loading.phx-click-loading\:opacity-75 {
  opacity: 0.75;
}

.phx-click-loading .phx-click-loading\:pointer-events-none {
  pointer-events: none;
}

.phx-click-loading .phx-click-loading\:flex {
  display: flex;
}

.phx-click-loading .phx-click-loading\:hidden {
  display: none;
}

.phx-click-loading .phx-click-loading\:fill-none {
  fill: none;
}

.phx-click-loading .phx-click-loading\:fill-red-400 {
  fill: #f87171;
}

.phx-click-loading .phx-click-loading\:fill-white {
  fill: #FFFFFF;
}

.phx-click-loading .phx-click-loading\:fill-white\/40 {
  fill: rgb(255 255 255 / 0.4);
}

.phx-click-loading .phx-click-loading\:stroke-black {
  stroke: #000000;
}

.phx-click-loading .phx-click-loading\:stroke-red-400 {
  stroke: #f87171;
}

.phx-click-loading .phx-click-loading\:stroke-white {
  stroke: #FFFFFF;
}

.phx-click-loading .phx-click-loading\:stroke-wonder-blue-link {
  stroke: #2e8bd2;
}

.phx-click-loading .phx-click-loading\:opacity-75 {
  opacity: 0.75;
}

.phx-submit-loading.phx-submit-loading\:opacity-75 {
  opacity: 0.75;
}

.phx-submit-loading .phx-submit-loading\:opacity-75 {
  opacity: 0.75;
}

@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transition-none {
    transition-property: none;
  }
}

@media not all and (min-width: 640px) {
  .max-sm\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 640px) {
  .sm\:left-6 {
    left: 1.5rem;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:right-6 {
    right: 1.5rem;
  }

  .sm\:top-20 {
    top: 5rem;
  }

  .sm\:top-6 {
    top: 1.5rem;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:m-0 {
    margin: 0px;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

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

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

  .sm\:-mt-0 {
    margin-top: -0px;
  }

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

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

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

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

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

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

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

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

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

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

  .sm\:mt-20 {
    margin-top: 5rem;
  }

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

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

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

  .sm\:block {
    display: block;
  }

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

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .sm\:h-14 {
    height: 3.5rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-60 {
    height: 15rem;
  }

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

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

  .sm\:h-auto {
    height: auto;
  }

  .sm\:max-h-\[calc\(100vh-1rem\)\] {
    max-height: calc(100vh - 1rem);
  }

  .sm\:max-h-\[calc\(100vh-6rem\)\] {
    max-height: calc(100vh - 6rem);
  }

  .sm\:\!min-h-\[5rem\] {
    min-height: 5rem !important;
  }

  .sm\:\!w-96 {
    width: 24rem !important;
  }

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

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-128 {
    width: 32rem;
  }

  .sm\:w-14 {
    width: 3.5rem;
  }

  .sm\:w-144 {
    width: 36rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

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

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5\/12 {
    width: 41.666667%;
  }

  .sm\:w-68 {
    width: 17rem;
  }

  .sm\:w-72 {
    width: 18rem;
  }

  .sm\:w-88 {
    width: 22rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

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

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

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

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

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-7xl {
    max-width: 80rem;
  }

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

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

  .sm\:max-w-none {
    max-width: none;
  }

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

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\: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));
  }

  .sm\: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));
  }

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

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

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

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

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

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

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

  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

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

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

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

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

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

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

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

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

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-12 {
    gap: 3rem;
  }

  .sm\:gap-2 {
    gap: 0.5rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .sm\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

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

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

  .sm\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

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

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

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

  .sm\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(247 247 247 / var(--tw-border-opacity));
  }

  .sm\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pr-\[calc\(theme\(spacing\.68\)\+theme\(spacing\.12\)\)\] {
    padding-right: calc(17rem + 3rem);
  }

  .sm\:pt-0 {
    padding-top: 0px;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:tracking-normal {
    letter-spacing: 0em;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

  .after\:sm\:text-sm::after {
    content: var(--tw-content);
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .group:hover .sm\: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));
  }

  .data-\[closed\]\:sm\:translate-y-0[data-closed] {
    --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));
  }

  .data-\[closed\]\:sm\:scale-95[data-closed] {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 768px) {
  .md\:sticky {
    position: sticky;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:left-20 {
    left: 5rem;
  }

  .md\:left-full {
    left: 100%;
  }

  .md\:right-20 {
    right: 5rem;
  }

  .md\:top-20 {
    top: 5rem;
  }

  .md\:top-\[72px\] {
    top: 72px;
  }

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

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:m-28 {
    margin: 7rem;
  }

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

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

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

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

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

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

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

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

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

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

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

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

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

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

  .md\:ml-\[64px\] {
    margin-left: 64px;
  }

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

  .md\:mr-0 {
    margin-right: 0px;
  }

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

  .md\:mr-\[1rem\] {
    margin-right: 1rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

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

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

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

  .md\:mt-\[72px\] {
    margin-top: 72px;
  }

  .md\:block {
    display: block;
  }

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

  .md\:inline {
    display: inline;
  }

  .md\:\!flex {
    display: flex !important;
  }

  .md\:flex {
    display: flex;
  }

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

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .md\:size-6 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-60 {
    height: 15rem;
  }

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

  .md\:h-\[calc\(100vh-72px\)\] {
    height: calc(100vh - 72px);
  }

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

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-none {
    max-height: none;
  }

  .md\:min-h-96 {
    min-height: 24rem;
  }

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

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

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

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-128 {
    width: 32rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

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

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

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

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

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

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-68 {
    width: 17rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-96 {
    width: 24rem;
  }

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

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

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

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

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

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

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

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

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

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

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

  .md\:flex-initial {
    flex: 0 1 auto;
  }

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

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

  .md\:grow-0 {
    flex-grow: 0;
  }

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

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

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

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

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

  .md\:grid-cols-\[324px_1fr\] {
    grid-template-columns: 324px 1fr;
  }

  .md\:grid-rows-\[72px_minmax\(0\2c 1fr\)\] {
    grid-template-rows: 72px minmax(0,1fr);
  }

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

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

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

  .md\:\!flex-wrap {
    flex-wrap: wrap !important;
  }

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

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

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

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

  .md\:justify-normal {
    justify-content: normal;
  }

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

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

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

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

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

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

  .md\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .md\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .md\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

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

  .md\:gap-y-0 {
    row-gap: 0px;
  }

  .md\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .md\: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)));
  }

  .md\: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)));
  }

  .md\: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)));
  }

  .md\: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));
  }

  .md\: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));
  }

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

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

  .md\:border {
    border-width: 1px;
  }

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

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

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:\!py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-\[100px\] {
    padding-left: 100px;
    padding-right: 100px;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-\[100px\] {
    padding-top: 100px;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.0rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:leading-10 {
    line-height: 2.5rem;
  }

  .md\: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);
  }

  .md\: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);
  }

  .after\:md\:text-base::after {
    content: var(--tw-content);
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .peer:focus-within ~ .md\:peer-focus-within\:block {
    display: block;
  }
}

@media (min-width: 1024px) {
  .lg\:visible {
    visibility: visible;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .lg\:left-68 {
    left: 17rem;
  }

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

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

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

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-\[0rem\] {
    margin-left: 0rem;
  }

  .lg\:ml-\[16rem\] {
    margin-left: 16rem;
  }

  .lg\:ml-\[17rem\] {
    margin-left: 17rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-18 {
    margin-top: 4.5rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mt-28 {
    margin-top: 7rem;
  }

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

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-60 {
    height: 15rem;
  }

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

  .lg\:max-h-16 {
    max-height: 4rem;
  }

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

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

  .lg\:w-144 {
    width: 36rem;
  }

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

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-28 {
    width: 7rem;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-\[100vw\] {
    width: 100vw;
  }

  .lg\:w-\[17rem\] {
    width: 17rem;
  }

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

  .lg\:w-\[calc\(100\%-0rem\)\] {
    width: calc(100% - 0rem);
  }

  .lg\:w-\[calc\(100\%-16rem\)\] {
    width: calc(100% - 16rem);
  }

  .lg\:w-\[calc\(100vw-17rem\)\] {
    width: calc(100vw - 17rem);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:min-w-120 {
    min-width: 30rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-y-0 {
    row-gap: 0px;
  }

  .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\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

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

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

  .lg\:p-14 {
    padding: 3.5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-18 {
    padding-bottom: 4.5rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pt-36 {
    padding-top: 9rem;
  }

  .lg\:text-start {
    text-align: start;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.0rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:font-bold {
    font-weight: 700;
  }
}

@media (min-width: 1280px) {
  .xl\:left-1\/8 {
    left: 12.5%;
  }

  .xl\:left-\[50rem\] {
    left: 50rem;
  }

  .xl\:right-1\/8 {
    right: 12.5%;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:mr-0 {
    margin-right: 0px;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-auto {
    height: auto;
  }

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

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

  .xl\:w-128 {
    width: 32rem;
  }

  .xl\:w-160 {
    width: 40rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-60 {
    width: 15rem;
  }

  .xl\:w-80 {
    width: 20rem;
  }

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

  .xl\:translate-x-\[40\%\] {
    --tw-translate-x: 40%;
    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));
  }

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

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

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

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

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:gap-10 {
    gap: 2.5rem;
  }

  .xl\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

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

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:px-\[200px\] {
    padding-left: 200px;
    padding-right: 200px;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media (prefers-color-scheme: dark) {
  .dark\:block:where(:not(.idec-scheme *, .idec-scheme)) {
    display: block;
  }

  .dark\:hidden:where(:not(.idec-scheme *, .idec-scheme)) {
    display: none;
  }

  .dark\:-translate-x-full:where(:not(.idec-scheme *, .idec-scheme)) {
    --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));
  }

  .dark\:translate-x-0:where(:not(.idec-scheme *, .idec-scheme)) {
    --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));
  }

  .dark\:divide-gray-700:where(:not(.idec-scheme *, .idec-scheme)) > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(109 109 109 / var(--tw-divide-opacity));
  }

  .dark\:border-gray-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
  }

  .dark\:border-gray-500:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
  }

  .dark\:border-gray-600:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
  }

  .dark\:border-gray-700:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(109 109 109 / var(--tw-border-opacity));
  }

  .dark\:border-gray-800:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity));
  }

  .dark\:border-red-600:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity));
  }

  .dark\:bg-black\/50:where(:not(.idec-scheme *, .idec-scheme)) {
    background-color: rgb(0 0 0 / 0.5);
  }

  .dark\:bg-blue-800:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity));
  }

  .dark\:bg-blue-900:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity));
  }

  .dark\:bg-blue-950:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-600:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-700:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-800:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-900:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  }

  .dark\:bg-purple-800:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 33 168 / var(--tw-bg-opacity));
  }

  .dark\:bg-white:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .dark\:text-blue-100:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity));
  }

  .dark\:text-blue-200:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));
  }

  .dark\:text-blue-300:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));
  }

  .dark\:text-blue-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
  }

  .dark\:text-gray-100:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
  }

  .dark\:text-gray-200:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
  }

  .dark\:text-gray-300:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
  }

  .dark\:text-gray-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .dark\:text-gray-500:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .dark\:text-gray-600:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
  }

  .dark\:text-green-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity));
  }

  .dark\:text-red-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity));
  }

  .dark\:text-white:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .dark\:shadow-\[0px_2px_4px_0px_rgba\(255\2c _255\2c _255\2c _0\.12\)\]:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.12);
    --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .dark\:ring-blue-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity));
  }

  .dark\:ring-gray-600:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity));
  }

  .dark\:ring-red-400:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity));
  }

  .dark\:ring-white\/10:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-color: rgb(255 255 255 / 0.1);
  }

  .dark\:ring-white\/5:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-color: rgb(255 255 255 / 0.05);
  }

  .dark\:placeholder\:text-gray-200:where(:not(.idec-scheme *, .idec-scheme))::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-200:where(:not(.idec-scheme *, .idec-scheme))::placeholder {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-300:where(:not(.idec-scheme *, .idec-scheme))::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-300:where(:not(.idec-scheme *, .idec-scheme))::placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-400:where(:not(.idec-scheme *, .idec-scheme))::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-400:where(:not(.idec-scheme *, .idec-scheme))::placeholder {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-500:where(:not(.idec-scheme *, .idec-scheme))::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .dark\:placeholder\:text-gray-500:where(:not(.idec-scheme *, .idec-scheme))::placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .dark\:first\:bg-gray-700:first-child:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity));
  }

  .dark\:last\:bg-gray-700:last-child:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity));
  }

  .dark\:checked\:border-blue-600:checked:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity));
  }

  .dark\:checked\:bg-blue-600:checked:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
  }

  .dark\:checked\:bg-blue-950:checked:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  }

  .dark\:hover\:bg-gray-100\/10:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    background-color: rgb(247 247 247 / 0.1);
  }

  .dark\:hover\:bg-gray-700:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity));
  }

  .dark\:hover\:bg-gray-800:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  }

  .dark\:hover\:text-blue-200:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));
  }

  .dark\:hover\:text-blue-400:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
  }

  .dark\:hover\:text-gray-100:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
  }

  .dark\:hover\:text-gray-200:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
  }

  .dark\:hover\:text-gray-500:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .dark\:hover\:text-white:hover:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .dark\:focus\:ring-blue-400:focus:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity));
  }

  .dark\:focus\:ring-red-400:focus:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity));
  }

  .dark\:disabled\:bg-gray-600:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  }

  .dark\:disabled\:bg-gray-700:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity));
  }

  .dark\:disabled\:bg-gray-800:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  }

  .dark\:disabled\:text-gray-200:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
  }

  .dark\:disabled\:text-gray-400:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .dark\:disabled\:text-gray-500:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .dark\:disabled\:ring-gray-600:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity));
  }

  .dark\:disabled\:ring-gray-700:disabled:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(109 109 109 / var(--tw-ring-opacity));
  }

  .peer:focus ~ .dark\:peer-focus\:ring-blue-800:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity));
  }

  .dark\:data-\[focus\]\:bg-gray-700\/50[data-focus]:where(:not(.idec-scheme *, .idec-scheme)) {
    background-color: rgb(109 109 109 / 0.5);
  }

  @media not all and (min-width: 640px) {
    .dark\:max-sm\:text-white:where(:not(.idec-scheme *, .idec-scheme)) {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
  }

  @media (min-width: 640px) {
    .dark\:sm\:bg-gray-900:where(:not(.idec-scheme *, .idec-scheme)) {
      --tw-bg-opacity: 1;
      background-color: rgb(17 24 39 / var(--tw-bg-opacity));
    }
  }
}

.\[\&\.active\]\:bg-blue-200.active {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.\[\&\.active\]\:bg-blue-900.active {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.\[\&\.active\]\:font-bold.active {
  font-weight: 700;
}

.\[\&\.active\]\:text-blue-900.active {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.\[\&\.active\]\:text-white.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (prefers-color-scheme: dark) {
  .dark\:\[\&\.active\]\:bg-blue-900.active:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity));
  }

  .dark\:\[\&\.active\]\:text-blue-200.active:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));
  }

  .dark\:\[\&\.active\]\:text-blue-300.active:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));
  }

  .dark\:\[\&\.active\]\:text-white.active:where(:not(.idec-scheme *, .idec-scheme)) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
  display: none;
}

.\[\&\:not\(\:-moz-placeholder-shown\)\]\:\!mb-0:not(:-moz-placeholder-shown) {
  margin-bottom: 0px !important;
}

.\[\&\:not\(\:placeholder-shown\)\]\:\!mb-0:not(:placeholder-shown) {
  margin-bottom: 0px !important;
}

.\[\&\>\*\:not\(\:last-child\)\]\:border-r>*:not(:last-child) {
  border-right-width: 1px;
}

.\[\&\>\*\:not\(\:last-child\)\]\:border-gray-300>*:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.\[\&\>input\]\:\!h-10>input {
  height: 2.5rem !important;
}

.\[\&\>input\]\:\!h-6>input {
  height: 1.5rem !important;
}

.\[\&\>input\]\:\!w-6>input {
  width: 1.5rem !important;
}

.\[\&\>input\]\:\!rounded-none>input {
  border-radius: 0px !important;
}

.\[\&\>input\]\:\!rounded-bl-lg>input {
  border-bottom-left-radius: 0.5rem !important;
}

.\[\&\>input\]\:\!rounded-tl-lg>input {
  border-top-left-radius: 0.5rem !important;
}

.\[\&\>select\]\:\!h-10>select {
  height: 2.5rem !important;
}

.\[\&\>select\]\:\!rounded-none>select {
  border-radius: 0px !important;
}

.\[\&\>select\]\:\!rounded-br-lg>select {
  border-bottom-right-radius: 0.5rem !important;
}

.\[\&\>select\]\:\!rounded-tr-lg>select {
  border-top-right-radius: 0.5rem !important;
}

.\[\&\>select\]\:\!text-zinc-800>select {
  --tw-text-opacity: 1 !important;
  color: rgb(39 39 42 / var(--tw-text-opacity)) !important;
}

.\[\&_\*\]\:text-\[var\(--fg-disabled\)\] * {
  color: var(--fg-disabled);
}

.\[\&_\.flatpickr-wrapper\]\:w-full .flatpickr-wrapper {
  width: 100%;
}

.\[\&_\.flex\]\:\!flex-col .flex {
  flex-direction: column !important;
}

.\[\&_\.flex\]\:\!items-start .flex {
  align-items: flex-start !important;
}

@media (min-width: 768px) {
  .\[\&_\.flex\]\:md\:\!flex-row .flex {
    flex-direction: row !important;
  }

  .\[\&_\.flex\]\:md\:\!items-center .flex {
    align-items: center !important;
  }
}

.\[\&_svg_path\]\:stroke-2 svg path {
  stroke-width: 2;
}

/*# sourceMappingURL=app.css.map */